Comprendre le code d'une bibliothèque
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:
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:
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:
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