C++ Visual Studio LNK2019中的链接对象文件
现在我正试图在我的VisualStudio项目中使用对象文件的函数。 对象文件是在VisualStudio项目之外本机编译和生成的,现在的最终目标是在my.cpp文件中调用它的函数。 在本例中,对象文件名为test.obj。 如果我尝试包含它,我会得到以下链接器错误 Fehler LNK2019外部符号“公共:\ cdecl标准:\锁定:\锁定(内部)”(?0_Lockit@std@@QEAA@H@Z) “在函数中”“class std::ctype const&u cdecl std::use_facet>(class std::locale const&)”(??$use_facet@V?$ctype@D@std@@@std@@@YAAEBV$ctype@D@0@AEBVlocale@0@@Z)”。FlexDll C:\Users\ldepler\Desktop\FLEXDLLNEW\FlexDll\test.obj 我得到了大约40个这样的错误 Fehler LNK2019 Verweis没有外部符号“\u Getctype”在函数中”“public:struct\u Ctypevec\u cdecl std::\u Locinfo::\u Getctype(void)const”(_Getctype@_Locinfo@std@@QEBA?AU_Ctypevec@@XZ)”。FlexDll C:\Users\ldepler\Desktop\FLEXDLLNEW\FlexDll\test.obj 我的对象文件由以下命令编译: cl/EHsc/c/MT/I.test.cpp 很多事情都会导致 但最可能的情况是,当前项目中不存在适当的函数声明,或者拼写不正确C++ Visual Studio LNK2019中的链接对象文件,c++,c,object-files,C++,C,Object Files,现在我正试图在我的VisualStudio项目中使用对象文件的函数。 对象文件是在VisualStudio项目之外本机编译和生成的,现在的最终目标是在my.cpp文件中调用它的函数。 在本例中,对象文件名为test.obj。 如果我尝试包含它,我会得到以下链接器错误 Fehler LNK2019外部符号“公共:\ cdecl标准:\锁定:\锁定(内部)”(?0_Lockit@std@@QEAA@H@Z) “在函数中”“class std::ctype const&u cdecl std::use
通过将用于创建对象文件的头文件包括在内,或将它们粘贴在使用函数的cpp文件的开头,您可以获得适当的函数声明。您需要提供更多详细信息…您的主函数,即与test.obj链接的函数,它也是C++文件吗?VisualStudio的版本比编译Test.Objt的版本要大吗?我不认为他从VisualStudioJo.L'HeCHT获得了Objo文件。