Когда я компилирую свои файлы, я получаю это предупреждение:
In file included from AsyncSQL.cpp:8:0:
AsyncSQL.h: In constructor 'CAsyncSQL::CAsyncSQL()':
AsyncSQL.h:192:10: warning: 'CAsyncSQL::m_iCopiedQuery' will be initialized after [-Wreorder]
int m_iCopiedQuery;
^
Вот мой AsyngSQL.H http://pastebin.com/u72kyuq7
Так что я делаю не так?
Проблема заключается в порядке, в котором вы инициализируете элементы в списке инициализаторов в строке 22,
_SQLResult(): pSQLResult(NULL), uiNumRows(0),
uiAffectedRows(0), uiInsertID(0)
Они должны появляться в том же порядке, в каком они указаны в определении класса. Например:
class test {
test(): foo(1), bar(2) { }
int foo;
long bar;
};