我在Visual 2008中编译并得到此错误。我已经研究过连接错误,但仍然不确定它是什么。这是完成的代码扑克游戏,所以我宁愿不张贴的代码。有人能帮我翻译一下这条错误信息吗?
error LNK2019:函数"
void __cdecl flopAction(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)“(?flopAction@@YAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)中引用的未解析外部符号"void __cdecl betFold(double)”(?betFold@@YAXN@Z)
发布于 2011-07-24 13:45:17
您的函数void flopAction(std::string arg)使用一个函数betFold(double),该函数在某些标头中被引用和声明,但是没有实现,因此链接器能够找到它。
发布于 2011-07-24 13:44:00
这意味着您已经声明了此方法,但没有定义它。或者至少链接器找不到定义,要么是因为它在库中没有引用,要么是因为它在一个不属于构建过程的对象文件(源文件)中。
发布于 2011-07-24 13:49:20
听起来好像您忘了指定属于*.lib的*.dll文件。您可以在properties -> configuration -> Linker ->输入下编辑列表,记住为调试和发布配置这样做。
请尽量避免使用wtf等短语:)
https://stackoverflow.com/questions/6807106
复制相似问题