我有一个项目,我们希望将其从 Visual Studio 6 移植到 Visual Studio 2010。
该项目依赖于预编译的第 3 方 .LIB 文件。此第 3 方库仅包含 .H 头文件(无 .CPP 文件)
我刚刚对 Visual Studio 2010 解决方案进行了快速导入,并且在链接时遇到了很多错误!
其中一些错误是指第 3 方 .lib 文件“ServerToolkitRuntimeLIB.LIB”
这是我构建的输出中的小片段:
1>ServerToolkitRuntimeLIB.LIB(SerialIO.obj) : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
1>ServerToolkitRuntimeLIB.LIB(OPCConversions.obj) : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
1>ServerToolkitRuntimeLIB.LIB(OPCMemoryAS.obj) : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
1>ServerToolkitRuntimeLIB.LIB(OPCAddressSpace.obj) : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
1>ServerToolkitRuntimeLIB.LIB(OPCServer.obj) : error LNK2001: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
如果没有重建 3rd 方库的资源,我在这里是否处于松散状态,或者这里是否还有其他事情发生?
先感谢您。
编辑:第 3 方 .lib 最初是在 Visual Studio 6.0 中编译的