error LNK2019: unresolved extern
2018-03-08 本文已影响26人
一剑卿心
C++链接出错:
ResourceDownloader.obj : error LNK2019: unresolved external symbol _CreatePuffer referenced in function "public: virtual void __thiscall ResourceDownloader::Init(void)" (?Init@ResourceDownloader@@UAEXXZ)
表现:ResourceDownloader.cpp文件中的CreatePuffer可以直接F12跳转到定义;但是还是提示链接错误LINK2019。
经查:ResourceDownloader.h头文件中,包含了相应的头文件:
#include "apollo/GCloudPufferInterface.h"
而ResourceDownloader.cpp文件中,没有包含相应的头文件:
#include "apollp/GCloudPufferInterface.h"
cpp文件中也加入相应的头文件,然而并不行。
最终解决方案:
使用puffer目录下的apollo_static.lib替换原有的库文件apollo_static.lib文件