Problems compiling NxOgre

CrimsonGT

07-11-2009 09:58:39

Hi all,

I have been messing with Ogre3D for a few days now, and started making a little test project. I decided to use NxOgre to start getting the hang of physics as well, but after following the tutorial on setting up Bloody Mess, I am getting a lot of compile errors.

I think this one...
3>OgreMain.lib(OgreMain.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in NxOgre.lib(NxOgre.dll); second definition ignored

Is because the OGRE3DRenderSystem had ..\..\sdk\;"$(OGRE_HOME)\..\lib\" and I changed it to ..\..\sdk\;"$(OGRE_HOME)\lib\" but aside from that im not sure what to do about these errors. I tried searching the forums for some of them and googling and got no returns so I guess I screwed something up no one else has.


1>------ Build started: Project: NxOgre, Configuration: Minimal Win32 ------
2>------ Build started: Project: GLUTRenderSystem, Configuration: Release Win32 ------
2>Compiling...
1>Compiling...
2>cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be removed in a future release
2>GLUTBody.cpp
1>NxOgreStable.cpp
1>Compiling...
1>NxOgreXFunctions.cpp
2>GLUTRenderSystem.cpp
1>NxOgreWorldPrototype.cpp
1>NxOgreWorldDescription.cpp
1>NxOgreWorld.cpp
2>GLUTBodyPrototype.cpp
1>..\source\NxOgreWorld.cpp(294) : error C2039: 'getPhysXCookingInterface' : is not a member of 'NxOgre::World'
1> c:\dev\nxogre\build\source\NxOgreWorld.h(44) : see declaration of 'NxOgre::World'
1>..\source\NxOgreWorld.cpp(296) : error C2065: 'mCookingInterface' : undeclared identifier
1>NxOgreWheelMachinePart.cpp
2>Creating library...
2>Performing Post-Build Event...
2> 1 file(s) copied.
2>Build log was saved at "file://c:\dev\NxOgre\build\msvc\Release\BuildLog.htm"
2>GLUTRenderSystem - 0 error(s), 1 warning(s)
1>NxOgreWheelBlueprint.cpp
1>NxOgreWheel.cpp
1>NxOgreVolume.cpp
1>NxOgreVisualDebuggerMeshData.cpp
1>NxOgreVisualDebugger.cpp
1>NxOgreVec.cpp
1>NxOgreUtil.cpp
1>NxOgreUniformResourceIdentifier.cpp
1>NxOgreTriangleGeometry.cpp
1>NxOgreTriangle.cpp
1>NxOgreTireFunction.cpp
1>NxOgreTimeController.cpp
1>NxOgreString.cpp
1>NxOgreSpringDescription.cpp
1>NxOgreSphericalJointDescription.cpp
1>Compiling...
1>NxOgreSphericalJoint.cpp
1>NxOgreSphere.cpp
1>NxOgreSoftBodyDescription.cpp
1>NxOgreSoftBody.cpp
1>NxOgreSimple.cpp
1>NxOgreSharedStringStream.cpp
1>NxOgreShapeBlueprint.cpp
1>NxOgreShape.cpp
1>NxOgreSceneTimer.cpp
1>NxOgreSceneRenderer.cpp
1>NxOgreSceneRenderable.cpp
1>NxOgreScenePrototype.cpp
1>NxOgreSceneGeometry.cpp
1>NxOgreSceneDescription.cpp
1>NxOgreScene.cpp
1>NxOgreRigidBodyPrototype.cpp
1>NxOgreRigidBodyFunctions.cpp
1>NxOgreRigidBodyDescription.cpp
1>NxOgreRigidBody.cpp
1>NxOgreRevoluteJointDescription.cpp
1>Compiling...
1>NxOgreRevoluteJoint.cpp
1>NxOgreResourceSystem.cpp
1>NxOgreResourceProtocol.cpp
1>NxOgreResource.cpp
1>NxOgreRenderable.cpp
1>NxOgreRemoteDebugger.cpp
1>NxOgreReason.cpp
1>NxOgreRaycastHit.cpp
1>NxOgreRay.cpp
1>NxOgrePrototypeFunctions.cpp
1>NxOgrePointRenderable.cpp
1>NxOgrePointParticleRenderer.cpp
1>NxOgrePlaneGeometry.cpp
1>NxOgrePhysXUserAllocator.cpp
1>NxOgrePhysXStream.cpp
1>NxOgrePhysXRaycastReport.cpp
1>NxOgrePhysXPointer.cpp
1>NxOgrePhysXOutputStream.cpp
1>NxOgrePhysXMeshData.cpp
1>NxOgrePhysXCallback.cpp
1>Compiling...
1>NxOgreParticleRenderer.cpp
1>NxOgreParticleGroup.cpp
1>NxOgreParticleEmitter.cpp
1>NxOgreParticleDrain.cpp
1>NxOgreParticle.cpp
1>NxOgreNXSFunctions.cpp
1>NxOgreNodeRenderable.cpp
1>NxOgreMSWindowsFileResourceProtocol.cpp
1>NxOgreMSWindowsFileResource.cpp
1>NxOgreMSWindowsFileArchive.cpp
1>NxOgreMotorDescription.cpp
1>NxOgreMeshStats.cpp
1>NxOgreMeshManager.cpp
1>NxOgreMeshFunctions.cpp
1>NxOgreMesh.cpp
1>..\source\NxOgreMesh.cpp(129) : error C3083: 'Mesh': the symbol to the left of a '::' must be a type
1>..\source\NxOgreMesh.cpp(129) : error C2039: 'loadExtendedCloth' : is not a member of 'NxOgre::Functions'
1>..\source\NxOgreMesh.cpp(129) : error C3861: 'loadExtendedCloth': identifier not found
1>..\source\NxOgreMesh.cpp(175) : error C3083: 'Mesh': the symbol to the left of a '::' must be a type
1>..\source\NxOgreMesh.cpp(175) : error C2039: 'calculateStats' : is not a member of 'NxOgre::Functions'
1>..\source\NxOgreMesh.cpp(175) : error C3861: 'calculateStats': identifier not found
1>NxOgreMemoryResourceProtocol.cpp
1>NxOgreMemoryResource.cpp
1>NxOgreMemoryDebugger.cpp
1>NxOgreMemoryArchive.cpp
1>NxOgreMemory.cpp
1>Compiling...
1>NxOgreMatrix.cpp
1>NxOgreMath.cpp
1>NxOgreMaterialPrototype.cpp
1>NxOgreMaterialDescription.cpp
1>NxOgreMaterial.cpp
1>NxOgreManualMesh.cpp
1>..\source\NxOgreManualMesh.cpp(72) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(72) : error C2062: type 'void' unexpected
1>..\source\NxOgreManualMesh.cpp(73) : error C2143: syntax error : missing ';' before '{'
1>..\source\NxOgreManualMesh.cpp(73) : error C2447: '{' : missing function header (old-style formal list?)
1>..\source\NxOgreManualMesh.cpp(80) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(80) : error C2062: type 'void' unexpected
1>..\source\NxOgreManualMesh.cpp(81) : error C2143: syntax error : missing ';' before '{'
1>..\source\NxOgreManualMesh.cpp(81) : error C2447: '{' : missing function header (old-style formal list?)
1>..\source\NxOgreManualMesh.cpp(89) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(91) : error C2065: 'mRef' : undeclared identifier
1>..\source\NxOgreManualMesh.cpp(93) : error C2065: 'mRef' : undeclared identifier
1>..\source\NxOgreManualMesh.cpp(94) : error C2065: 'mMesh' : undeclared identifier
1>..\source\NxOgreManualMesh.cpp(94) : error C2541: 'delete' : cannot delete objects that are not pointers
1>..\source\NxOgreManualMesh.cpp(96) : error C2065: 'mMesh' : undeclared identifier
1>..\source\NxOgreManualMesh.cpp(96) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(96) : error C2228: left of '.mMesh' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(97) : error C2065: 'mRef' : undeclared identifier
1>..\source\NxOgreManualMesh.cpp(97) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(97) : error C2228: left of '.mRef' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(99) : error C2673: 'NxOgre::=' : global functions do not have 'this' pointers
1>..\source\NxOgreManualMesh.cpp(102) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(105) : error C2227: left of '->mType' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(106) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(106) : error C2228: left of '.reserve' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(107) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(107) : error C2228: left of '.first' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(107) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(107) : error C2228: left of '.end' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(109) : error C2227: left of '->mType' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(111) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(111) : error C2228: left of '.reserve' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(111) : error C2065: 'AUTO_CALCULATE_TRIANGLES' : undeclared identifier
1>..\source\NxOgreManualMesh.cpp(111) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(111) : error C2228: left of '.size' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(112) : error C2227: left of '->mMaterials' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(112) : error C2228: left of '.reserve' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(112) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(112) : error C2228: left of '.size' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(114) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(114) : error C2228: left of '.first' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(114) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(114) : error C2228: left of '.end' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(115) : error C2227: left of '->mMaterials' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(115) : error C2228: left of '.first' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(115) : error C2227: left of '->mMaterials' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(115) : error C2228: left of '.end' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(120) : error C2227: left of '->mType' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(123) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(123) : error C2228: left of '.reserve' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(123) : error C2065: 'AUTO_CALCULATE_TRIANGLES' : undeclared identifier
1>..\source\NxOgreManualMesh.cpp(124) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(124) : error C2228: left of '.first' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(124) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(124) : error C2228: left of '.end' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(127) : error C2227: left of '->mType' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(129) : error C2227: left of '->mTetrahedra' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(129) : error C2228: left of '.reserve' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(130) : error C2227: left of '->mTetrahedra' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(130) : error C2228: left of '.first' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(130) : error C2227: left of '->mTetrahedra' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(130) : error C2228: left of '.end' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(135) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(137) : error C2227: left of '->mName' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(140) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(141) : error C2270: 'name' : modifiers not allowed on nonmember functions
1>..\source\NxOgreManualMesh.cpp(142) : error C2227: left of '->mName' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(145) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(147) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(147) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(148) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(148) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(149) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(149) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(152) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(154) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(154) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(155) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(155) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(156) : error C2227: left of '->mVertices' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(156) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(159) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(161) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(161) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(164) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(166) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(166) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(167) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(167) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(168) : error C2227: left of '->mIndexes' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(168) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(171) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(173) : error C2227: left of '->mNormals' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(173) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(174) : error C2227: left of '->mNormals' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(174) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(175) : error C2227: left of '->mNormals' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(175) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(178) : error C2027: use of undefined type 'NxOgre::ManualMesh'
1> c:\dev\nxogre\build\source\NxOgreCommon.h(768) : see declaration of 'NxOgre::ManualMesh'
1>..\source\NxOgreManualMesh.cpp(180) : error C2227: left of '->mNormals' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>..\source\NxOgreManualMesh.cpp(180) : error C2228: left of '.append' must have class/struct/union
1>..\source\NxOgreManualMesh.cpp(181) : error C2227: left of '->mNormals' must point to class/struct/union/generic type
1>..\source\NxOgreManualMesh.cpp(181) : fatal error C1003: error count exceeds 100; stopping compilation
1>NxOgreManualHeightField.cpp
1>NxOgreMachinePart.cpp
1>NxOgreMachine.cpp
1>NxOgreKinematicFunctions.cpp
1>NxOgreKinematicController.cpp
1>NxOgreKinematicActor.cpp
1>NxOgreJointLimitSoftDescription.cpp
1>NxOgreJointLimitDescription.cpp
1>NxOgreJointDriveDescription.cpp
1>NxOgreJointDescription.cpp
1>NxOgreJoint.cpp
1>NxOgreIntVectors.cpp
1>NxOgreHeightFieldManager.cpp
1>NxOgreHeightFieldGeometryBlueprint.cpp
1>Compiling...
1>NxOgreHeightFieldGeometry.cpp
1>NxOgreHeightField.cpp
1>NxOgreFunctions.cpp
1>NxOgreFixedSceneTimer.cpp
1>NxOgreFixedJoint.cpp
1>NxOgreErrorStream.cpp
1>NxOgreD6JointDescription.cpp
1>NxOgreD6Joint.cpp
1>NxOgreConvex.cpp
1>NxOgreClothDescription.cpp
1>NxOgreCloth.cpp
1>NxOgreClasses.cpp
1>NxOgreCapsule.cpp
1>NxOgreBox.cpp
1>NxOgreArchiveResourceIdentifier.cpp
1>NxOgreArchive.cpp
1>NxOgreActorMachinePart.cpp
1>NxOgreActor.cpp
1>NxOgreAccumulativeSceneTimer.cpp
1>Build log was saved at "file://c:\dev\NxOgre\build\msvc\Minimal\BuildLog.htm"
1>NxOgre - 110 error(s), 0 warning(s)
3>------ Build started: Project: OGRE3DRenderSystem, Configuration: Release Win32 ------
3>Compiling...
3>OGRE3DBody.cpp
3>OGRE3DRigidBodyPrototype.cpp
3>OGRE3DRenderSystem.cpp
3>OGRE3DRenderable.cpp
3>OGRE3DPointRenderable.cpp
3>OGRE3DKinematicBody.cpp
3>Creating library...
3>OgreMain.lib(OgreMain.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in NxOgre.lib(NxOgre.dll); second definition ignored
3>Performing Post-Build Event...
3> 1 file(s) copied.
3>C:\dev\NxOgre\build\msvc\..\..\rendersystems\ogre\NxOgreOGRE3D.h
3>C:\dev\NxOgre\build\msvc\..\..\rendersystems\ogre\OGRE3DBody.h
3>C:\dev\NxOgre\build\msvc\..\..\rendersystems\ogre\OGRE3DCommon.h
3>C:\dev\NxOgre\build\msvc\..\..\rendersystems\ogre\OGRE3DKinematicBody.h
3>C:\dev\NxOgre\build\msvc\..\..\rendersystems\ogre\OGRE3DPointRenderable.h
3>C:\dev\NxOgre\build\msvc\..\..\rendersystems\ogre\OGRE3DPrototypes.h
3>C:\dev\NxOgre\build\msvc\..\..\rendersystems\ogre\OGRE3DRenderable.h
3>C:\dev\NxOgre\build\msvc\..\..\rendersystems\ogre\OGRE3DRenderSystem.h
3>C:\dev\NxOgre\build\msvc\..\..\rendersystems\ogre\OGRE3DRigidBodyPrototype.h
3> 9 file(s) copied.
3>Build log was saved at "file://c:\dev\NxOgre\build\msvc\Release\BuildLog.htm"
3>OGRE3DRenderSystem - 0 error(s), 1 warning(s)
========== Build: 2 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

spacegaier

07-11-2009 16:20:12

You have the PhysX SDK installed properly? Which version of NxOgre are you using?

CrimsonGT

07-11-2009 16:22:52

Yeah the SDK is setup properly AFAIK, and I am using 1.5.5 (Just set it up last night)

spacegaier

07-11-2009 16:38:20

Well, I can't directly tell, where the problem lies. Guess that is something that betajaen will have to clarify. I can only say, that you probably don't need the GLUT stuff, as I guess that your are using Ogre3D for visualization.

CrimsonGT

07-11-2009 17:09:56

Hmm, it seems the problem was with compiling in Minimal. When I switched to release it seemed to clear everything up (guess this is a problem with 1.5.5 and not my setup) I also removed the GLUT stuff as you were right, I am only using it for rendering.

Hopefully this will be a bit easier to debug (its just one error and one warning now) as I can deal without running minimal.

http://pastebin.com/f4cfd26ab

Seems the only two problems are..

1>Project : error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."

2>OgreMain.lib(OgreMain.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in NxOgre.lib(NxOgre.dll); second definition ignored

Not really sure whats going on with either of them, so if you have any ideas it would be much appreciated, but feels much more promising than the original problems I had :)

spacegaier

07-11-2009 17:29:38

This post-build error can be ignored.

I never happened to meet this warning though, but since it's a warning everything should still run, but perhaps betajaen can clarify that more in detail.