erreur étrange pour make un test de systeme

erreur étrange pour make un test de systeme

by Valentine Cécile Céline Raous -
Number of replies: 2

Bonjour, 

Pour tester l'affichage de ma classe Systeme, j'ai créé un dossier "testsysteme" dans lequel j'ai rassemblé tous les fichiers nécessaires pour compiler et faire marcher un test. Au moment de "make", j'ai cette erreur que je n'ai jamais rencontré et que je n'arrive pas à comprendre  : 

g++    -c -o test_systeme.o test_systeme.cpp

In file included from /usr/include/features.h:364:0,

                 from /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,

                 from /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:507,

                 from /usr/include/c++/6/iostream:38,

                 from test_systeme.cpp:1:

/usr/include/math.h:28:1: error: expected ‘,’ or ‘;’ before ‘extern’

 __BEGIN_DECLS

 ^

Lorsque je clique sur les "endroits" de l'erreur, les fichier math.h et features.h s'ouvrent et le problème semble venir d'une ligne de math.h (que je ne peut pas modifier..). Quelqu'un a une idée de ce que c'est/ce que je peux faire ? 

Merci d'avance et bonne journée :)

In reply to Valentine Cécile Céline Raous

Re: erreur étrange pour make un test de systeme

by Fares Ahmed -

Bonjour,

ce genre d'erreur apparaît typiquement quand vous oubliez un ; dans un des fichiers que vous incluez (par exemple celui à la fin de la déclaration de classe).

Vérifiez dans les fichiers que vous utilisez dans votre test qu'il ne manque pas un point-virgule quelque part