Problème bizzard à la compilation...
Bonjour/soir,
Voilà, j'ai une énumération de constantes comme suit:
Code:
1 2 3 4 5 6 7 8
| typedef enum
{
TYPE_EDIT_DLG_ADD,
TYPE_EDIT_DLG_EDIT,
NB_TYPE_EDIT_DLG
}
type_edit_dlg_e; |
et une fonction:
Code:
1 2
| void dlg_irc_servers_edit (const char *p_dialog_title,
type_edit_dlg_e dlg_type); |
Et voici une erreur du compilateur:
Citation:
119 C:\Documents and Settings\CSoldier\Mes documents\Sauvegardes\Programmation\MOPIC\mopic_dialog.h syntax error before "type_edit_dlg_e"
Je ne peut pas donner le code complet parcequ'il devient de plus en plus gros et en plus il faut GTK et je pense pas que tout le monde dispose de GTK sur son système.
J'ai beau regarder où je veut mais je ne vois pas la cause du problème et ca ne le fait que si j'ajoute ce 2° argument à ma fonction, sans celui-ci y'a aucun problème !
Merci pour votre aide :wink:
Re: Problème bizzard à la compilation...
Citation:
Envoyé par CSoldier
Bonjour/soir,
Voilà, j'ai une énumération de constantes comme suit:
Code:
1 2 3 4 5 6 7 8
| typedef enum
{
TYPE_EDIT_DLG_ADD,
TYPE_EDIT_DLG_EDIT,
NB_TYPE_EDIT_DLG
}
type_edit_dlg_e; |
et une fonction:
Code:
1 2
| void dlg_irc_servers_edit (const char *p_dialog_title,
type_edit_dlg_e dlg_type); |
Et voici une erreur du compilateur:
Citation:
119 C:\Documents and Settings\CSoldier\Mes documents\Sauvegardes\Programmation\MOPIC\mopic_dialog.h syntax error before "type_edit_dlg_e"
Apparament, 'type_edit_dlg_e' n'est pas vu du prototype. Il manque un include, ou il y a des macros qui gènent...
Pour tester des headers tordus avec des compilations conditionelles, je place un #error de proche en proche qui interrompt la compilation si il est vu. Un peu comme une trace... Très efficace!