sera initialisé après [- Wreorder]
quand je compile mes fichiers Je reçois 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 Donc, ce que je fais mal?
19
demandé sur
Yu Hao
2015-05-21 07:27:36
1 réponses
le problème est l'ordre dans lequel vous initialisez les membres dans la liste des initialisateurs sur la ligne 22,
_SQLResult(): pSQLResult(NULL), uiNumRows(0),
uiAffectedRows(0), uiInsertID(0)
ceux-ci devraient apparaître dans le même ordre qu'ils apparaissent dans la définition de la classe. Par exemple:
class test {
test(): foo(1), bar(2) { }
int foo;
long bar;
};
32
répondu
SU3
2018-01-03 15:30:10