您的位置:首页 > 其它

关于"error LNK2001: 无法解析的外部符号"

2012-07-22 13:13 375 查看
转载自:http://akheyun.blog.163.com/blog/static/1382492762010618105117528/

忘记曾经是哪个公司居然出了一道笔试题, 意思大概就是"error LNK2001: 无法解析的外部符号"这种错误出现在什么场合.

当时是英文版,没看懂单词意思,就胡乱帮他翻译下..

今天居然在写俄罗斯方块的时候被我遇到了.

出现场合:

定义了一个类,假设类内定义了一个int Solve(int); 函数, 但没有实现其内容.

在其他地方调用到这个Solve函数时,编译, 便会看到以下信息:

error LNK2001: 无法解析的外部符号 "public: int __thiscall CPlayer::Solve(int)" (?Solve@CPlayer@@QAEHH@Z)

1>D:\编程之美\vs2008代码\俄罗斯方块(GDI)\Debug\俄罗斯方块(GDI).exe : fatal error LNK1120: 1 个无法解析的外部命令

解决办法:

这样还能怎么解决? 当然是实现Solve函数

再编译, OK。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐