首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++联动误差

C++联动误差
EN

Stack Overflow用户
提问于 2011-07-24 13:41:55
回答 4查看 215关注 0票数 0

我在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)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-24 13:45:17

您的函数void flopAction(std::string arg)使用一个函数betFold(double),该函数在某些标头中被引用和声明,但是没有实现,因此链接器能够找到它。

票数 3
EN

Stack Overflow用户

发布于 2011-07-24 13:44:00

这意味着您已经声明了此方法,但没有定义它。或者至少链接器找不到定义,要么是因为它在库中没有引用,要么是因为它在一个不属于构建过程的对象文件(源文件)中。

票数 3
EN

Stack Overflow用户

发布于 2011-07-24 13:49:20

听起来好像您忘了指定属于*.lib的*.dll文件。您可以在properties -> configuration -> Linker ->输入下编辑列表,记住为调试和发布配置这样做。

请尽量避免使用wtf等短语:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6807106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档