Hi to all!
I have following chunk of code:
bool CMerchandizeOrder::operator==(const CMerchandizeOrder& comparedOrder) const
{
bool flag1=false;
bool flag2=false;
bool flag3=false;
bool flag4=false;
// bool flag5=false;
bool flag6=false;
if(merchandizeID()==comparedOrder.merchandizeID())
flag1=true;
if(merchandizeQuantity()==comparedOrder.merchandizeQuantity())
flag2=true;
if(merchandizePrice()==comparedOrder.merchandizePrice())
flag3=true;
if(merchandizeSubtotal()==comparedOrder.merchandizeSubtotal())
flag4=true;
/*
if(this->m_strDisplayString==comparedOrder.merchandizeDisplayString())
flag5=true;
*/
if(merchandizeName()==comparedOrder.merchandizeName())
flag6=true;
if(flag1==true && flag2==true && flag3==true && flag4==true /*&& flag5==true*/ && flag6==true)
return true;
return false;
}
bool CMerchandizeOrder::operator==(const CMerchandizeOrder& comparedOrder) const
{
bool flag1=false;
bool flag2=false;
bool flag3=false;
bool flag4=false;
// bool flag5=false;
bool flag6=false;
if(merchandizeID()==comparedOrder.merchandizeID())
flag1=true;
if(merchandizeQuantity()==comparedOrder.merchandizeQuantity())
flag2=true;
if(merchandizePrice()==comparedOrder.merchandizePrice())
flag3=true;
if(merchandizeSubtotal()==comparedOrder.merchandizeSubtotal())
flag4=true;
/*
if(this->m_strDisplayString==comparedOrder.merchandizeDisplayString())
flag5=true;
*/
if(merchandizeName()==comparedOrder.merchandizeName())
flag6=true;
if(flag1==true && flag2==true && flag3==true && flag4==true /*&& flag5==true*/ && flag6==true)
return true;
return false;
}
To copy to clipboard, switch view to plain text mode
When i try to compile it i get following errors:
mingw32-make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Documents and Settings/markofr/workspace/Client'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\4.4.0\include\QtCore" -I"..\..\..\..\Qt\4.4.0\include\QtCore" -I"..\..\..\..\Qt\4.4.0\include\QtGui" -I"..\..\..\..\Qt\4.4.0\include\QtGui" -I"..\..\..\..\Qt\4.4.0\include\QtSql" -I"..\..\..\..\Qt\4.4.0\include\QtSql" -I"..\..\..\..\Qt\4.4.0\include" -I"c:\Qt\4.4.0\include\ActiveQt" -I"debug" -I"." -I"..\..\..\..\Qt\4.4.0\mkspecs\win32-g++" -o debug\CMerchandizeOrder.o CMerchandizeOrder.cpp
CMerchandizeOrder.cpp: In member function `bool CMerchandizeOrder::operator==(const CMerchandizeOrder&) const':
CMerchandizeOrder.cpp:32: error: passing `const CMerchandizeOrder' as `this' argument of `const qint16 CMerchandizeOrder::merchandizeID()' discards qualifiers
CMerchandizeOrder.cpp:32: error: passing `const CMerchandizeOrder' as `this' argument of `const qint16 CMerchandizeOrder::merchandizeID()' discards qualifiers
CMerchandizeOrder.cpp:34: error: passing `const CMerchandizeOrder' as `this' argument of `const qint16 CMerchandizeOrder::merchandizeQuantity()' discards qualifiers
CMerchandizeOrder.cpp:34: error: passing `const CMerchandizeOrder' as `this' argument of `const qint16 CMerchandizeOrder::merchandizeQuantity()' discards qualifiers
CMerchandizeOrder.cpp:36: error: passing `const CMerchandizeOrder' as `this' argument of `const qreal CMerchandizeOrder::merchandizePrice()' discards qualifiers
CMerchandizeOrder.cpp:36: error: passing `const CMerchandizeOrder' as `this' argument of `const qreal CMerchandizeOrder::merchandizePrice()' discards qualifiers
CMerchandizeOrder.cpp:38: error: passing `const CMerchandizeOrder' as `this' argument of `const qreal CMerchandizeOrder::merchandizeSubtotal()' discards qualifiers
CMerchandizeOrder.cpp:38: error: passing `const CMerchandizeOrder' as `this' argument of `const qreal CMerchandizeOrder::merchandizeSubtotal()' discards qualifiers
CMerchandizeOrder.
cpp:44: error
: passing `
const CMerchandizeOrder
' as `this' argument of `
const QString CMerchandizeOrder
::merchandizeName()' discards qualifiersCMerchandizeOrder.cpp:44: error: passing `const CMerchandizeOrder' as `this' argument of `const QString CMerchandizeOrder::merchandizeName()' discards qualifiers
mingw32-make[1]: *** [debug/CMerchandizeOrder.o] Error 1
mingw32-make[1]: Leaving directory `C:/Documents and Settings/markofr/workspace/Client'
mingw32-make: *** [debug] Error 2
mingw32-make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Documents and Settings/markofr/workspace/Client'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\4.4.0\include\QtCore" -I"..\..\..\..\Qt\4.4.0\include\QtCore" -I"..\..\..\..\Qt\4.4.0\include\QtGui" -I"..\..\..\..\Qt\4.4.0\include\QtGui" -I"..\..\..\..\Qt\4.4.0\include\QtSql" -I"..\..\..\..\Qt\4.4.0\include\QtSql" -I"..\..\..\..\Qt\4.4.0\include" -I"c:\Qt\4.4.0\include\ActiveQt" -I"debug" -I"." -I"..\..\..\..\Qt\4.4.0\mkspecs\win32-g++" -o debug\CMerchandizeOrder.o CMerchandizeOrder.cpp
CMerchandizeOrder.cpp: In member function `bool CMerchandizeOrder::operator==(const CMerchandizeOrder&) const':
CMerchandizeOrder.cpp:32: error: passing `const CMerchandizeOrder' as `this' argument of `const qint16 CMerchandizeOrder::merchandizeID()' discards qualifiers
CMerchandizeOrder.cpp:32: error: passing `const CMerchandizeOrder' as `this' argument of `const qint16 CMerchandizeOrder::merchandizeID()' discards qualifiers
CMerchandizeOrder.cpp:34: error: passing `const CMerchandizeOrder' as `this' argument of `const qint16 CMerchandizeOrder::merchandizeQuantity()' discards qualifiers
CMerchandizeOrder.cpp:34: error: passing `const CMerchandizeOrder' as `this' argument of `const qint16 CMerchandizeOrder::merchandizeQuantity()' discards qualifiers
CMerchandizeOrder.cpp:36: error: passing `const CMerchandizeOrder' as `this' argument of `const qreal CMerchandizeOrder::merchandizePrice()' discards qualifiers
CMerchandizeOrder.cpp:36: error: passing `const CMerchandizeOrder' as `this' argument of `const qreal CMerchandizeOrder::merchandizePrice()' discards qualifiers
CMerchandizeOrder.cpp:38: error: passing `const CMerchandizeOrder' as `this' argument of `const qreal CMerchandizeOrder::merchandizeSubtotal()' discards qualifiers
CMerchandizeOrder.cpp:38: error: passing `const CMerchandizeOrder' as `this' argument of `const qreal CMerchandizeOrder::merchandizeSubtotal()' discards qualifiers
CMerchandizeOrder.cpp:44: error: passing `const CMerchandizeOrder' as `this' argument of `const QString CMerchandizeOrder::merchandizeName()' discards qualifiers
CMerchandizeOrder.cpp:44: error: passing `const CMerchandizeOrder' as `this' argument of `const QString CMerchandizeOrder::merchandizeName()' discards qualifiers
mingw32-make[1]: *** [debug/CMerchandizeOrder.o] Error 1
mingw32-make[1]: Leaving directory `C:/Documents and Settings/markofr/workspace/Client'
mingw32-make: *** [debug] Error 2
To copy to clipboard, switch view to plain text mode
What does that mean and how do I get rid of these errors?!
Bookmarks