【发布时间】:2009-04-08 16:07:43
【问题描述】:
我在 C++ 方面不是很有经验,当我必须使用另一个库并且遇到链接错误时,我完全不知道编译器试图告诉我什么(除了它不能在某处找到参考资料)。
是否有任何好的链接可以详细描述链接错误消息中符号和字符的含义?或者如何解决此类错误?
例如,这是我最近收到的链接错误:
testproj 错误 LNK2019:未解决 外部符号“公共:__thiscall google::protobuf::internal::GeneratedMessageReflection::GeneratedMessageReflection(类 google::protobuf::Descriptor 常量 *,class google::protobuf::Message const *,int const * 常量,整数,整数,整数,类 google::protobuf::DescriptorPool 常量 *,int)" (??0GeneratedMessageReflection@internal@protobuf@google@@QAE@PBVDescriptor@23@PBVMessage@23@QBHHHHPBVDescriptorPool@23@H@Z) 在函数“void __cdecl”中引用 testproj::protobuf_BuildDesc_def_2eproto_AssignGlobalDescriptors(类 google::protobuf::FileDescriptor const *)" (?protobuf_BuildDesc_def_2eproto_AssignGlobalDescriptors@testproj@@YAXPBVFileDescriptor@protobuf@google@@@Z)
【问题讨论】: