我的项目中有链接器问题。我正在使用一个类 NXU_helper,它带有一个 NVIDIA PhysX 物理引擎。我有头文件和 cpp 文件,以及其中包含的其他文件。在我的项目中,我包含了标题“NXU_helper.h”,并尝试使用其中的一些功能,但出现以下错误:
1>IOPBTS.obj : error LNK2019: unresolved external symbol "void __cdecl NXU::releaseCollection(class NXU::NxuPhysicsCollection *)" (?releaseCollection@NXU@@YAXPAVNxuPhysicsCollection@1@@Z) referenced in function "int __cdecl LoadScene(char const *,enum NXU::NXU_FileType)" (?LoadScene@@YAHPBDW4NXU_FileType@NXU@@@Z)
1>IOPBTS.obj : error LNK2019: unresolved external symbol "bool __cdecl NXU::instantiateCollection(class NXU::NxuPhysicsCollection *,class NxPhysicsSDK &,class NxScene *,class NxMat34 const *,class NXU_userNotify *)" (?instantiateCollection@NXU@@YA_NPAVNxuPhysicsCollection@1@AAVNxPhysicsSDK@@PAVNxScene@@PBVNxMat34@@PAVNXU_userNotify@@@Z) referenced in function "int __cdecl LoadScene(char const *,enum NXU::NXU_FileType)" (?LoadScene@@YAHPBDW4NXU_FileType@NXU@@@Z)
1>IOPBTS.obj : error LNK2019: unresolved external symbol "class NXU::NxuPhysicsCollection * __cdecl NXU::loadCollection(char const *,enum NXU::NXU_FileType,void *,int)" (?loadCollection@NXU@@YAPAVNxuPhysicsCollection@1@PBDW4NXU_FileType@1@PAXH@Z) referenced in function "int __cdecl LoadScene(char const *,enum NXU::NXU_FileType)" (?LoadScene@@YAHPBDW4NXU_FileType@NXU@@@Z)
错误消息中出现的所有方法和类都存在于文件 NXU_helper 中,但我真的不明白为什么我会收到这些错误。我知道在没有代码的情况下很难回答这样的问题,但是有人知道这些错误来自哪里吗?