J'utilise gcc 4.4.0. (enfin, le portable windows) avec les options
-ansi -Wextra -std=c++0x -pedantic --Weffc++ -Wswitch-default -Wmissing-include-dirs -Wmissing-declarations -Winline -Wundef -Wcast-align -Wredundant-decls -Winit-self -Wshadow
J'ai bien pensé à NBVAR, mais il y à un indice qui fait que je doute qu'il soit en cause:
static char *refVar[NBVAR], *refTypesVar[NBVAR], *refPrintfVar[NBVAR]; //!< Noms des colonnes de la table et les diverses repr�sentations de ceux-ci. NBVAR dois �tre d�fini avant d'inclure sqlobjectmodel.h.
il y à 3 tableaux qui ont besoin de lui, et seuls 2 me font ce warning.
Qui plus est, j'ai utilisé des tests pour vérifier que NBVAR n'était pas déjà défini.
Je te fais une archive. Par contre, je ne connais pas les makefile, mais comme code block est portable à priori, tu devrais pouvoir compiler sans trop te prendre la tête avec. (et mon code devrait l'être aussi, mais je pense que tu auras des warning...En plus de ces 2 la et d'un autre dû à sqlite3 et -pedantic)
[edit]
Je t'envoie l'archive par mail, je n'ai pas d'autre moyen de la stocker.
Le mail est partit.
Aïe... je m'aperçois que j'aurais dû nettoyer un peu plus le code quand même... quand je parlais de crade, je pensais pas si bien dire. Mais ça change rien pour autant :/
Le problème s'est déclenché dès que j'ai fait hériter Mobile de Objet au lieu de SQLObjectModel, mais je ne vois pas pourquoi?
[/edit]
Edité par Freem ( 21/07/2009 20:01:57 ) Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin