[osg-users] [osgPhysics] How to compile the pal project??l

kangsite osgforum at tevs.eu
Fri Mar 13 07:31:35 PDT 2009


Hi
   when I compile the pal project with vs2005,it's wrong.The message as follows:

1>palActuators.cpp
1>e:\osg\pal\pal\pal\palfactory.h(46) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(46) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(46) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(46) : warning C4183: 'CreateMaterials': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(51) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(51) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(51) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(51) : warning C4183: 'CreatePhysics': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(56) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(56) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(56) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(56) : warning C4183: 'CreateTerrainPlane': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(60) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(60) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(60) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(60) : warning C4183: 'CreateTerrainHeightmap': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(64) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(64) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(64) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(64) : warning C4183: 'CreateTerrainMesh': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(70) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(70) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(70) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(70) : warning C4183: 'CreateBox': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(75) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(75) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(75) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(75) : warning C4183: 'CreateSphere': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(79) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(79) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(79) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(79) : warning C4183: 'CreateConvex': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(84) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(84) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(84) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(84) : warning C4183: 'CreateCapsule': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(89) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(89) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(89) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(89) : warning C4183: 'CreateCompoundBody': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(96) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(96) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(96) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(96) : warning C4183: 'CreateSphericalLink': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(102) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(102) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(102) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(102) : warning C4183: 'CreateRevoluteLink': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(108) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(108) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(108) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(108) : warning C4183: 'CreatePrismaticLink': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(115) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(115) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(115) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(115) : warning C4183: 'CreatePSDSensor': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(122) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(122) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(122) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(122) : warning C4183: 'CreateContactSensor': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(128) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(128) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(128) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(128) : warning C4183: 'CreateInclinometerSensor': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(134) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(134) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(134) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(134) : warning C4183: 'CreateCompassSensor': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(141) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(141) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(141) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(141) : warning C4183: 'CreateGyroscopeSensor': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(144) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(144) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(144) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(144) : warning C4183: 'CreateVelocimeterSensor': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(147) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(147) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(147) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(147) : warning C4183: 'CreateGPSSensor': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(156) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(156) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(156) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(156) : warning C4183: 'GetActivePhysics': missing return type; assumed to be a member function returning 'int'
1>e:\osg\pal\pal\pal\palfactory.h(157) : error C2061: syntax error : identifier 'palPhysics'
1>e:\osg\pal\pal\pal\palfactory.h(160) : error C2143: syntax error : missing ';' before '*'
1>e:\osg\pal\pal\pal\palfactory.h(160) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palfactory.h(160) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\osg\pal\pal\pal\palgeometry.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss
1>e:\osg\pal\pal\pal\palactuators.cpp(281) : warning C4244: 'initializing' : conversion from 'double' to 'Float', possible loss of data 


How can  solve it?

Anyone knows it?

Thanks

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








More information about the osg-users mailing list