Lorsque je compile mes fichiers, j'obtiens cet avertissement:
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;
^
Voici mon AsyngSQL.H http://Pastebin.com/u72kyuq7 Alors qu'est-ce que je fais mal?
Le problème est l'ordre dans lequel vous initialisez les membres dans la liste d'initialisation à la ligne 22,
_SQLResult(): pSQLResult(NULL), uiNumRows(0),
uiAffectedRows(0), uiInsertID(0)
Ceux-ci doivent apparaître dans le même ordre qu'ils apparaissent dans la définition de classe. Par exemple:
class test {
test(): foo(1), bar(2) { }
int foo;
long bar;
};