Bonjour,

j'essaie de comprendre un code d'une bibliothèque (et de le compiler) et je trouve des lignes come ces ci dans l'entête:

Fichier all.cpp

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
# 1 "<command line>"
# 1 "Thread.cpp"
# 9 "Thread.cpp"
# 1 "/usr/include/c++/4.1.0/stack" 1 3
# 63 "/usr/include/c++/4.1.0/stack" 3


je n'ai pas beaucoup d'experience en C++... Quelqu'un pourrait me dire à quoi elles correspondent?

Sinon, l'erreur produit lors de la compilation est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Thread.cpp: In constructor ‘ThreadInit::ThreadInit()’:
Thread.cpp:73: error: ‘Thread’ has not been declared
je ne sais pas si c'est la cause du problème, mais bon...

Si je fais un #include <Thread.h> dans le fichier de départ, j'ai un erreur différent:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
/usr/include/xlocale.h:28: error: redefinition of ‘struct __locale_struct’
/usr/include/xlocale.h:29: error: previous definition of ‘struct __locale_struct’
/usr/include/xlocale.h:40: error: invalid type in declaration before ‘;’ token
/usr/include/xlocale.h:40: error: conflicting declaration ‘typedef int* __locale_t’
Quelqu'un pourrait m'aider là?

Merci!
Eduardo