Bonjour,
je m’intéresse depuis peu à OSG, et je rencontre un problème à la compilation lorsque j'inclue osgDB/ReadFile.
Lorsque j'essai de compiler le code suivant :
J’obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include <osgDB/ReadFile> int main(int argc, char **argv) { return 0; }
J'ai rencontré ce problème avec le second tutoriel proposé sur le site (http://jeux.developpez.com/tutoriels/?page=mot#osg) alors que tout allait bien avec le premier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 In file included from /usr/include/osgDB/Output:20, from /usr/include/osgDB/DotOsgWrapper:21, from /usr/include/osgDB/Registry:25, from /usr/include/osgDB/ReadFile:24, from ../test.cpp:22: /usr/include/osgDB/fstream:32: error: invalid use of incomplete type struct std::fstream /usr/include/c++/4.4/iosfwd:87: error: declaration of struct std::fstream /usr/include/osgDB/fstream:44: error: invalid use of incomplete type struct std::ifstream /usr/include/c++/4.4/iosfwd:81: error: declaration of struct std::ifstream /usr/include/osgDB/fstream:56: error: invalid use of incomplete type struct std::ofstream /usr/include/c++/4.4/iosfwd:84: error: declaration of struct std::ofstream make: *** [test.o] Erreur 1
En cherchant sur internet je n'ai retrouvé mes erreurs que dans l'avant dernier post de cette page http://forum.openscenegraph.org/view...r=asc&start=45, mais dans ce cas là le problème apparaissait à la compilation d'OSG mais avec la même version d'OSG.
Pour info j'utilise la version 2.8.1 d'OSG sur Ubuntu 9.10.
Je vous remercie d'avance pour votre aide.
Partager