草庐IT

unresolved-external

全部标签

c++ - 如何解决 "error LNK2019: unresolved external symbol"?

这个问题在这里已经有了答案:Whatisanundefinedreference/unresolvedexternalsymbolerrorandhowdoIfixit?(38个回答)关闭8年前.我正在开发这个MFC应用程序,它需要一个嵌入式数据库。因此,我开始为它寻找一个灵活、快速的“可嵌入”数据库,并偶然发现了SQLite。我用它创建了一个数据库,并用VisualStudio2008创建了一个静态库项目。该库项目将用于另一个主项目。在库项目中,我使用方法AddFeedToDB(CFeedf)创建了一个类DBClass。库项目使用来自codeproject(cppsqlite3.li

c++ - 如何解决 "error LNK2019: unresolved external symbol"?

这个问题在这里已经有了答案:Whatisanundefinedreference/unresolvedexternalsymbolerrorandhowdoIfixit?(38个回答)关闭8年前.我正在开发这个MFC应用程序,它需要一个嵌入式数据库。因此,我开始为它寻找一个灵活、快速的“可嵌入”数据库,并偶然发现了SQLite。我用它创建了一个数据库,并用VisualStudio2008创建了一个静态库项目。该库项目将用于另一个主项目。在库项目中,我使用方法AddFeedToDB(CFeedf)创建了一个类DBClass。库项目使用来自codeproject(cppsqlite3.li

c++ - extern "C"在 C 中是否有任何影响?

我刚刚得到一些使用extern"C"来声明外部函数的C代码,如下所示:extern"C"voidfunc();这是有效的C吗?我在这一行遇到错误,但我不确定是因为这个还是其他原因。 最佳答案 不,它不是有效的C。它只能在C++代码中用于引用在C代码中定义的函数。extern"C"应该包含在ifdef__cplusplus/#endifblock中://Foronefunction#ifdef__cplusplusextern"C"#endifvoidfunc();//Formorethanonefunction#ifdef__cpl

c++ - extern "C"在 C 中是否有任何影响?

我刚刚得到一些使用extern"C"来声明外部函数的C代码,如下所示:extern"C"voidfunc();这是有效的C吗?我在这一行遇到错误,但我不确定是因为这个还是其他原因。 最佳答案 不,它不是有效的C。它只能在C++代码中用于引用在C代码中定义的函数。extern"C"应该包含在ifdef__cplusplus/#endifblock中://Foronefunction#ifdef__cplusplusextern"C"#endifvoidfunc();//Formorethanonefunction#ifdef__cpl

C++ fatal error LNK1120 : 1 unresolved externals

是什么导致了这个错误?我用谷歌搜索了它,我发现的前几个解决方案是库和主要功能有问题,但在我的问题上似乎都很好,我什至都重新输入了!这可能是什么原因造成的?这可能会有所帮助:MSVCRTD.lib(crtexew.obj):errorLNK2019:unresolvedexternalsymbolWinMain@16referencedinfunction__tmainCRTStartup#includeusingnamespacestd;intmain(){constdoubleA=15.0,B=12.0,C=9.0;doubleaTotal,bTotal,cTotal,total;i

C++ fatal error LNK1120 : 1 unresolved externals

是什么导致了这个错误?我用谷歌搜索了它,我发现的前几个解决方案是库和主要功能有问题,但在我的问题上似乎都很好,我什至都重新输入了!这可能是什么原因造成的?这可能会有所帮助:MSVCRTD.lib(crtexew.obj):errorLNK2019:unresolvedexternalsymbolWinMain@16referencedinfunction__tmainCRTStartup#includeusingnamespacestd;intmain(){constdoubleA=15.0,B=12.0,C=9.0;doubleaTotal,bTotal,cTotal,total;i

Requested bean is currently in creation: Is there an unresolvable circular reference?

控制台异常如下:org.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'securityAspect':Unsatisfieddependencyexpressedthroughfield'userService';nestedexceptionisorg.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'userService':Unsatisf

c++ - 使用 extern c 和 dllexport 与模块定义 (msvc++) 进行标准调用名称修改

我试图为dll导出一个简单的测试函数,以便与指定调用约定为的应用程序(仅供引用:mIRC)一起使用:int__stdcalltest_func(HWNDmWnd,HWNDaWnd,char*data,char*parms,BOOLshow,BOOLnopause)现在,要从应用程序中调用它,我会使用test_func,但我注意到由于名称修改,它并不像我想象的那么简单。通过此处的类似主题,我了解到将extern"C"与__declspec(dllexport)结合使用是一种等效的(某种程度上)消除重整的方法到模块定义(.def)。但是,当使用extern/dllexport方法时,我的函

c++ - 使用 extern c 和 dllexport 与模块定义 (msvc++) 进行标准调用名称修改

我试图为dll导出一个简单的测试函数,以便与指定调用约定为的应用程序(仅供引用:mIRC)一起使用:int__stdcalltest_func(HWNDmWnd,HWNDaWnd,char*data,char*parms,BOOLshow,BOOLnopause)现在,要从应用程序中调用它,我会使用test_func,但我注意到由于名称修改,它并不像我想象的那么简单。通过此处的类似主题,我了解到将extern"C"与__declspec(dllexport)结合使用是一种等效的(某种程度上)消除重整的方法到模块定义(.def)。但是,当使用extern/dllexport方法时,我的函

c++ - Eclipse CDT : Unresolved inclusion of STL header

我正在尝试使用Eclipse编辑源代码,在C++Builder下编译,但遇到了Unresolvedinclusion问题。例如,代码如下:#include给Unresolvedinclusion:EclipseIDE中的错误。C++Builder确实没有vector文件,而是有vector.h由编译器使用。如果我写的话,EclipseIDE不会出错#include我如何告诉Eclipse使用vector.h当它看到#include? 最佳答案 这让我避免了Eclipse“Unresolvedinclusion”错误。就我而言,我必须