if you're not using MSVC then you need to recompile IrrPhysx.
If you're not using Irrlicht 1.4.2 then you need to recompile IrrPhysx.
geckoman wrote:One Question: Is IrrPhysx able to do what NVIDIA shows in the NVIDIA PhysX Particle Fluid Demo?
Note that you can use any physics engine run in sw to do a physics water demo. The difference with the nvidia demo is that it's designed for hw acceleration on specific nvidia cards so that they can get the (relatively) large amount of water particles - it's the number of water particles that makes the nvidia demo look so good...
geckoman wrote:Because of that I ask, I HAVE an GF8800 and I like the Fluid Demo very much.
Compiler: Default compiler
Building Makefile: "C:\downloads\IrrPhysx-v0_2\SRC\Makefile.win"
Executing make...
make.exe -f "C:\downloads\IrrPhysx-v0_2\SRC\Makefile.win" all
g++.exe -c CCloth.cpp -o CCloth.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include" -I"C:/irrlicht-1.4.2/include" -I"C:/downloads/IrrPhysx-v0_2/SRC" -I"C:/downloads/IrrPhysx-v0_2/include" -I"C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include" -I"C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Foundation/include"
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Foundation/include/NxVec3.h:18,
from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Foundation/include/NxBounds3.h:15,
from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Foundation/include/NxFoundation.h:25,
from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:21,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Foundation/include/NxMath.h: In static member function `static void NxMath::sinCos(NxF32, NxF32&, NxF32&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Foundation/include/NxMath.h:757: error: `_asm' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Foundation/include/NxMath.h:757: error: (Each undeclared identifier is reported only once for each function it appears in.)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Foundation/include/NxMath.h:757: error: expected `;' before "fld"
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPointInPlaneJointDesc.h:15,
from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:109,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxJointDesc.h:17:25: PhysXLoader.h: No such file or directory
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPointInPlaneJointDesc.h:15,
from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:109,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxJointDesc.h: In member function `void NxJointDesc::setGlobalAnchor(const NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxJointDesc.h:361: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxJointDesc.h: In member function `void NxJointDesc::setGlobalAxis(const NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxJointDesc.h:366: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:178,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeSphereMass(NxReal, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:35: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeSphereDensity(NxReal, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:56: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeBoxMass(const NxVec3&, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:79: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeBoxDensity(const NxVec3&, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:100: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeEllipsoidMass(const NxVec3&, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:123: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeEllipsoidDensity(const NxVec3&, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:144: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeCylinderMass(NxReal, NxReal, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:168: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeCylinderDensity(NxReal, NxReal, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:190: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeConeMass(NxReal, NxReal, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:214: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `NxReal NxComputeConeDensity(NxReal, NxReal, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:236: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `void NxComputeBoxInertiaTensor(NxVec3&, NxReal, NxReal, NxReal, NxReal)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:260: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h: In function `void NxComputeSphereInertiaTensor(NxVec3&, NxReal, NxReal, bool)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxInertiaTensor.h:281: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:179,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionBoxBox.h: In function `bool NxBoxBoxIntersect(const NxVec3&, const NxVec3&, const NxMat33&, const NxVec3&, const NxVec3&, const NxMat33&, bool)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionBoxBox.h:43: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionBoxBox.h: In function `bool NxTriBoxIntersect(const NxVec3&, const NxVec3&, const NxVec3&, const NxVec3&, const NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionBoxBox.h:92: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionBoxBox.h: In function `NxSepAxis NxSeparatingAxis(const NxVec3&, const NxVec3&, const NxMat33&, const NxVec3&, const NxVec3&, const NxMat33&, bool)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionBoxBox.h:122: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:181,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionRayPlane.h: In function `void NxSegmentPlaneIntersect(const NxVec3&, const NxVec3&, const NxPlane&, NxReal&, NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionRayPlane.h:41: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionRayPlane.h:41: error: return-statement with a value, in function returning 'void'
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionRayPlane.h: In function `bool NxRayPlaneIntersect(const NxRay&, const NxPlane&, NxReal&, NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionRayPlane.h:67: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:182,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionRaySphere.h: In function `bool NxRaySphereIntersect(const NxVec3&, const NxVec3&, NxReal, const NxVec3&, NxReal, NxReal&, NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionRaySphere.h:44: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:183,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionRayTriangle.h: In function `bool NxRayTriIntersect(const NxVec3&, const NxVec3&, const NxVec3&, const NxVec3&, const NxVec3&, float&, float&, float&, bool)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionRayTriangle.h:46: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:184,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h: In function `bool NxSegmentBoxIntersect(const NxVec3&, const NxVec3&, const NxVec3&, const NxVec3&, NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h:46: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h: In function `bool NxRayAABBIntersect(const NxVec3&, const NxVec3&, const NxVec3&, const NxVec3&, NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h:73: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h: In function `NxU32 NxRayAABBIntersect2(const NxVec3&, const NxVec3&, const NxVec3&, const NxVec3&, NxVec3&, NxReal&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h:101: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h: In function `bool NxSegmentOBBIntersect(const NxVec3&, const NxVec3&, const NxVec3&, const NxVec3&, const NxMat33&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h:128: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h: In function `bool NxSegmentAABBIntersect(const NxVec3&, const NxVec3&, const NxVec3&, const NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h:154: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h: In function `bool NxRayOBBIntersect(const NxRay&, const NxVec3&, const NxVec3&, const NxMat33&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentBox.h:180: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:185,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentCapsule.h: In function `NxU32 NxRayCapsuleIntersect(const NxVec3&, const NxVec3&, const NxCapsule&, NxReal*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSegmentCapsule.h:46: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:186,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSweptSpheres.h: In function `bool NxSweptSpheresIntersect(const NxSphere&, const NxVec3&, const NxSphere&, const NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxIntersectionSweptSpheres.h:43: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:188,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxSmoothNormals.h: In function `bool NxBuildSmoothNormals(NxU32, NxU32, const NxVec3*, const NxU32*, const NxU16*, NxVec3*, bool)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxSmoothNormals.h:54: error: `NxGetUtilLib' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:189,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxAllocateable.h: In static member function `static void* NxAllocateable::operator new(size_t, NxMemoryType)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxAllocateable.h:44: error: `NxGetPhysicsSDKAllocator' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxAllocateable.h: In static member function `static void* NxAllocateable::operator new [](size_t, NxMemoryType)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxAllocateable.h:49: error: `NxGetPhysicsSDKAllocator' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxAllocateable.h: In static member function `static void NxAllocateable::operator delete(void*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxAllocateable.h:54: error: `NxGetPhysicsSDKAllocator' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxAllocateable.h: In static member function `static void NxAllocateable::operator delete [](void*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxAllocateable.h:59: error: `NxGetPhysicsSDKAllocator' undeclared (first use this function)
In file included from C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxPhysics.h:190,
from CPhysxMesh.h:5,
from CClothPhysxMesh.h:4,
from CCloth.h:5,
from CCloth.cpp:3:
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `bool NxBoxContainsPoint(const NxBox&, const NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:45: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxCreateBox(NxBox&, const NxBounds3&, const NxMat34&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:68: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `bool NxComputeBoxPlanes(const NxBox&, NxPlane*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:92: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `bool NxComputeBoxPoints(const NxBox&, NxVec3*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:116: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `bool NxComputeBoxVertexNormals(const NxBox&, NxVec3*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:140: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `const NxU32* NxGetBoxEdges()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:160: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `const NxI32* NxGetBoxEdgesAxes()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:180: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `const NxU32* NxGetBoxTriangles()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:200: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `const NxVec3* NxGetBoxLocalEdgeNormals()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:218: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxComputeBoxWorldEdgeNormal(const NxBox&, NxU32, NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:246: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxComputeCapsuleAroundBox(const NxBox&, NxCapsule&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:268: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `bool NxIsBoxAInsideBoxB(const NxBox&, const NxBox&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:291: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `const NxU32* NxGetBoxQuads()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:311: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `const NxU32* NxBoxVertexToQuad(NxU32)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:332: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxComputeBoxAroundCapsule(const NxCapsule&, NxBox&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:353: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxSetFPUPrecision24()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:369: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxSetFPUPrecision53()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:385: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxSetFPUPrecision64()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:401: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxSetFPURoundingChop()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:417: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxSetFPURoundingUp()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:433: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxSetFPURoundingDown()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:449: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxSetFPURoundingNear()':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:465: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxSetFPUExceptions(bool)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:483: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `int NxIntChop(const NxF32&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:503: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `int NxIntFloor(const NxF32&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:523: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `int NxIntCeil(const NxF32&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:543: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `NxF32 NxComputeDistanceSquared(const NxRay&, const NxVec3&, NxF32*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:567: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `NxF32 NxComputeSquareDistance(const NxSegment&, const NxVec3&, NxF32*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:591: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `NxBSphereMethod NxComputeSphere(NxSphere&, unsigned int, const NxVec3*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:615: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `bool NxFastComputeSphere(NxSphere&, unsigned int, const NxVec3*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:640: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxMergeSpheres(NxSphere&, const NxSphere&, const NxSphere&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:662: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxNormalToTangents(const NxVec3&, NxVec3&, NxVec3&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:682: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `bool NxDiagonalizeInertiaTensor(const NxMat33&, NxVec3&, NxMat33&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:709: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxFindRotationMatrix(const NxVec3&, const NxVec3&, NxMat33&)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:735: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `void NxComputeBounds(NxVec3&, NxVec3&, NxU32, const NxVec3*)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:758: error: `NxGetUtilLib' undeclared (first use this function)
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h: In function `NxU32 NxCrc32(const void*, NxU32)':
C:/Program Files/NVIDIA Corporation/NVIDIA PhysX SDK/v2.8.1/SDKs/Physics/include/NxExportedUtils.h:802: error: `NxGetUtilLib' undeclared (first use this function)
In file included from CCloth.cpp:5:
Cooking.h:4:23: NxCooking.h: No such file or directory
CCloth.cpp: In destructor `IrrPhysx::CCloth::~CCloth()':
CCloth.cpp:37: warning: deleting `void*' is undefined
make.exe: *** [CCloth.o] Error 1
Execution terminated
rogerborg wrote:Every time someone learns to use a debugger, an angel gets their wings.

JP wrote:Currently there's no support for particle effects in IrrPhysx but it's something that will hopefully get added later.
sio2, if you manage to do anything with it then it would be cool if I could put it into IrrPhysx properly!
Dark_Kilauea wrote:The windows version of gcc and PhysX do not get along. You'll need to use msvc to compile an application using the later PhysX versions in order to get it to work.


Linking...
Tango.obj : error LNK2019: unresolved external symbol "void __cdecl IrrPhysx::removePhysxManager(class IrrPhysx::IPhysxManager *)" (?removePhysxManager@IrrPhysx@@YAXPAVIPhysxManager@1@@Z) referenced in function _main
Tango.obj : error LNK2019: unresolved external symbol "public: void __thiscall CGUIParamChanger::addParam(wchar_t *,float)" (?addParam@CGUIParamChanger@@QAEXPA_WM@Z) referenced in function _main
Tango.obj : error LNK2019: unresolved external symbol "public: __thiscall CGUIParamChanger::CGUIParamChanger(class irr::gui::IGUIEnvironment *,class irr::gui::IGUIElement *,int,class irr::core::rect)" (??0CGUIParamChanger@@QAE@PAVIGUIEnvironment@gui@irr@@PAVIGUIElement@23@HV?$rect@H@core@3@@Z) referenced in function _main
Tango.obj : error LNK2019: unresolved external symbol "struct SPhysxAndNodePair * __cdecl createBox(class IrrPhysx::IPhysxManager *,class irr::scene::ISceneManager *,class irr::video::IVideoDriver *,class irr::core::vector3d const &,class irr::core::vector3d const &,float,class irr::core::vector3d *)" (?createBox@@YAPAUSPhysxAndNodePair@@PAVIPhysxManager@IrrPhysx@@PAVISceneManager@scene@irr@@PAVIVideoDriver@video@6@ABV?$vector3d@M@core@6@3MPAV9core@6@@Z) referenced in function _main
Tango.obj : error LNK2019: unresolved external symbol "void __cdecl addPlane(class IrrPhysx::IPhysxManager *,class irr::scene::ISceneManager *,float,class irr::core::vector3d const &)" (?addPlane@@YAXPAVIPhysxManager@IrrPhysx@@PAVISceneManager@scene@irr@@MABV?$vector3d@M@core@5@@Z) referenced in function _main
Tango.obj : error LNK2019: unresolved external symbol "class IrrPhysx::IPhysxManager * __cdecl IrrPhysx::createPhysxManager(class irr::IrrlichtDevice *,struct IrrPhysx::SSceneDesc const &,bool)" (?createPhysxManager@IrrPhysx@@YAPAVIPhysxManager@1@PAVIrrlichtDevice@irr@@ABUSSceneDesc@1@_N@Z) referenced in function _main
Tango.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class irr::IrrlichtDevice * __cdecl irr::createDevice(enum irr::video::E_DRIVER_TYPE,class irr::core::dimension2d const &,unsigned int,bool,bool,bool,class irr::IEventReceiver *,char const *)" (__imp_?createDevice@irr@@YAPAVIrrlichtDevice@1@W4E_DRIVER_TYPE@video@1@ABV?$dimension2d@H@core@1@I_N22PAVIEventReceiver@1@PBD@Z) referenced in function _main
Tango.obj : error LNK2019: unresolved external symbol "public: bool __thiscall CGUIParamChanger::getParam(wchar_t *,float &)" (?getParam@CGUIParamChanger@@QAE_NPA_WAAM@Z) referenced in function "public: virtual bool __thiscall CEventReceiver::OnEvent(struct irr::SEvent const &)" (?OnEvent@CEventReceiver@@UAE_NABUSEvent@irr@@@Z)
Tango.obj : error LNK2019: unresolved external symbol "struct SPhysxAndNodePair * __cdecl createSphereFromCamera(class IrrPhysx::IPhysxManager *,class irr::scene::ISceneManager *,class irr::video::IVideoDriver *,class irr::scene::ICameraSceneNode *,float,float)" (?createSphereFromCamera@@YAPAUSPhysxAndNodePair@@PAVIPhysxManager@IrrPhysx@@PAVISceneManager@scene@irr@@PAVIVideoDriver@video@6@PAVICameraSceneNode@56@MM@Z) referenced in function "public: virtual bool __thiscall CEventReceiver::OnEvent(struct irr::SEvent const &)" (?OnEvent@CEventReceiver@@UAE_NABUSEvent@irr@@@Z)
Tango.obj : error LNK2019: unresolved external symbol "void __cdecl createBoxStack(class IrrPhysx::IPhysxManager *,class irr::scene::ISceneManager *,class irr::video::IVideoDriver *,class irr::core::array > &,float,float,class irr::core::vector3d const &)" (?createBoxStack@@YAXPAVIPhysxManager@IrrPhysx@@PAVISceneManager@scene@irr@@PAVIVideoDriver@video@5@AAV?$array@PAUSPhysxAndNodePair@@V?$irrAllocator@PAUSPhysxAndNodePair@@@core@irr@@@core@5@MMABV?$vector3d@M@95@@Z) referenced in function "public: virtual bool __thiscall CEventReceiver::OnEvent(struct irr::SEvent const &)" (?OnEvent@CEventReceiver@@UAE_NABUSEvent@irr@@@Z)
Tango.obj : error LNK2019: unresolved external symbol "void __cdecl createBoxTower(class IrrPhysx::IPhysxManager *,class irr::scene::ISceneManager *,class irr::video::IVideoDriver *,class irr::core::array >
Pie21 wrote:Oh! And for the record, the game example crashes before it loads - someone else mentioned the same problem earlier in this thread. Loads up all the meshes and textures then just hits a wall, although I don't think that's at all related.

1>Tango.obj : error LNK2019: unresolved external symbol "void __cdecl IrrPhysx::removePhysxManager(class IrrPhysx::IPhysxManager *)" (?removePhysxManager@IrrPhysx@@YAXPAVIPhysxManager@1@@Z) referenced in function _main
1>Tango.obj : error LNK2019: unresolved external symbol "class IrrPhysx::IPhysxManager * __cdecl IrrPhysx::createPhysxManager(class irr::IrrlichtDevice *,struct IrrPhysx::SSceneDesc const &,bool)" (?createPhysxManager@IrrPhysx@@YAPAVIPhysxManager@1@PAVIrrlichtDevice@irr@@ABUSSceneDesc@1@_N@Z) referenced in function _main
1>Tango.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class irr::IrrlichtDevice * __cdecl irr::createDevice(enum irr::video::E_DRIVER_TYPE,class irr::core::dimension2d<int> const &,unsigned int,bool,bool,bool,class irr::IEventReceiver *,char const *)" (__imp_?createDevice@irr@@YAPAVIrrlichtDevice@1@W4E_DRIVER_TYPE@video@1@ABV?$dimension2d@H@core@1@I_N22PAVIEventReceiver@1@PBD@Z) referenced in function _main
Return to Project Announcements
Users browsing this forum: YaCy [Bot] and 1 guest