我正在尝试使协议缓冲区工作,但发生链接问题。
所有的错误看起来像这样
error LNK2019: unresolved external symbol "public: bool __cdecl google::protobuf::MessageLite::ParseFromArray(void const *,int)" (?ParseFromArray@MessageLite@protobuf@google@@QEAA_NPEBXH@Z) referenced in function "void __cdecl ReceiveRequest(bool *)" (?ReceiveRequest@@YAXPEA_N@Z)
我正在使用Visual Studio Pro 2013,这是我所做的:
我编译了协议缓冲区并将libprotobuf.lib添加到项目中(添加->现有项-> libprotobuf.lib)
我已经在C / C ++->常规->“其他包含目录”中添加了头文件
我试图以我所知道的所有不同方式添加该库,但是仍然出现这些链接错误...
知道我做错了什么吗?
//埃里克
确保您具有适合您的体系结构的正确库(例如x86 / x64)。
那使我不知所措了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句