Hi Gianni,

can you post the declarations of class A and class B? My guess is that you are missing a semicolon after your class declaration.

Regards
Mathias

On 11.02.2011 19:01, Gianni Ambrosio wrote:
Hi All,
I added #include Widget/Canvas in a header file and I have a bunch of compiler 
errors in every other header which includes it.

To solve the problem I have to include osgWidget/Canvas again in the second 
header file.

Example:

In ClassA.h I have
#include osgWidget/Canvas

In ClassB.h I use
#include "ClassA.h"

Compiling ClassB.h I get:

1>x:\3rd_party\osg\OpenSceneGraph-2.8.3\include\osgDB/ReaderWriter(231) : error 
C2143: syntax error : missing '}' before 'string'
1>x:\3rd_party\osg\OpenSceneGraph-2.8.3\include\osgDB/ReaderWriter(231) : error 
C2059: syntax error : 'string'
1>x:\3rd_party\osg\OpenSceneGraph-2.8.3\include\osgDB/ReaderWriter(236) : error 
C2143: syntax error : missing ';' before '}'
1>x:\3rd_party\osg\OpenSceneGraph-2.8.3\include\osgDB/ReaderWriter(236) : error 
C2238: unexpected token(s) preceding ';'
1>x:\3rd_party\osg\OpenSceneGraph-2.8.3\include\osgDB/ReaderWriter(238) : error 
C2061: syntax error : identifier 'ReadStatus'
...

If I add
#include osgWidget/Canvas
to ClassB.h I don't have the errors compiling ClassB.

Any idea?

Regards
Gianni

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=36570#36570





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to