Une fonction déclarée une fois est redéfinie
bonjour, :D
J'ai une primitive dont le corps est le suivant:
Code:
1 2 3 4
| /* General error message handler - can be defined by interface.
Default function provided in library returns -1 */
// li 60
void(*interface_doevents_func)(void) = nullptr; |
je l'ai déclaré une fois a l'endroit suivant et sur la forme:
Code:
void(*interface_doevents_func)(void); // Ligne 354
et le compilateur n'aime pas:
Code:
1 2 3 4
| 1> wnrtl.cpp
1>..\..\..\..\..\..\WordNet\src\lib\wnrtl.cpp(56): warning C4800: 'wchar_t *'*: valeur forcée à la valeur booléenne 'true' ou 'false' (avertissement sur les performances)
1>..\..\..\..\..\..\WordNet\src\lib\wnrtl.cpp(62): error C2086: 'void (__cdecl *__cdecl SpecificationLoader::interface_doevents_func)(void)'*: redéfinition
1> D:\usr\WordNet\src\include\wn.h(354)*: voir la déclaration de 'SpecificationLoader::interface_doevents_func' |
je m'arrache les cheveux à trouver la raison, qui m'aidera sera :ccool;