Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio LNK2019中的链接对象文件_C++_C_Object Files - Fatal编程技术网

C++ Visual Studio LNK2019中的链接对象文件

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

现在我正试图在我的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

很多事情都会导致

但最可能的情况是,当前项目中不存在适当的函数声明,或者拼写不正确


通过将用于创建对象文件的头文件包括在内,或将它们粘贴在使用函数的cpp文件的开头,您可以获得适当的函数声明。

您需要提供更多详细信息…您的主函数,即与test.obj链接的函数,它也是C++文件吗?VisualStudio的版本比编译Test.Objt的版本要大吗?我不认为他从VisualStudioJo.L'HeCHT获得了Objo文件。