我有一个Microsoft Visual 2010
项目,它在Win-32
编译设置中运行良好。我在Windows10上运行。我正试图使用x64
为64-bit
构建,但那是我遇到LNK
错误的时候(以下示例(:
error LNK2028: unresolved token (0A00015D) "extern "C" unsigned char __cdecl
UcanDeinitCan(unsigned char)" (?UcanDeinitCan@@$$J0YAEE@Z) referenced in function
"public: unsigned int __cdecl CAN::DeConfigDev(void)" (?DeConfigDev@CAN@@$$FQEAAIXZ)
CAN.obj
error LNK2019: unresolved external symbol "extern "C" unsigned char __cdecl
UcanDeinitCan(unsigned char)" (?UcanDeinitCan@@$$J0YAEE@Z) referenced in function
"public: unsigned int __cdecl CAN::DeConfigDev(void)" (?DeConfigDev@CAN@@$$FQEAAIXZ)
CAN.obj
error LNK2001: unresolved external symbol __imp___glewGenBuffers Patient_GPU.obj
我试图更改/clr
函数以及调用约定(_cdecl…(,以尝试遵循与LNK错误相关的其他解决方案,但两者都不起作用。有没有不同的方法来纠正这些错误,或者更好地了解它们的实际含义?如有任何帮助,我们将不胜感激。非常感谢!
您可能正在从某个地方链接UCAN静态库。您需要确保在64位配置中,链接到64位.lib
文件。
首先要检查的是附加依赖项配置,并检查哪些库链接到项目中。