本文主要是介绍error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: __cdecl ......,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
运行程序时,报如上图所示错误,其中一条是:
ReflectionProbe.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl osg::Object::Object(bool)" (__imp_??0Object@osg@@QEAA@_N@Z)
报这个错误一般是因为使用了一些未定义或者没找到定义的函数或者变量等等。比如这一条就是没有找到定义的osg::Object::Object。
这是因为包含目录没有设置对,导致程序无法找到外部库的函数定义,即程序没有包含函数定义所在的依赖项。
具体解决方法:
如图,工程—属性—连接器—输入—添加依赖项—编辑。
添加需要加入的lib文件之后,程序就没有报错了。
这篇关于error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: __cdecl ......的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!