C++学习问题

lookforbug 2011-11-05 05:40:36
本人目前在学习C++之父的程序设计原理和实践,希望有学过的朋友能解决一些困惑。
图形部分,FLTK已经按照附录里的装好了,附录里的测试也通过了,但是运行新程序时出现下面的问题:
#include "Simple_window.h"

int main()
{ Point tl(100,100);
Simple_window win(tl,600,400,"Canvas");
win.wait_for_button();
return 0;

}
删除
Simple_window win(tl,600,400,"Canvas");
win.wait_for_button();
这两行运行没问题,但加上去时,出现如下错误
1>图形练习.obj : error LNK2019: 无法解析的外部符号 "public: bool __thiscall Simple_window::wait_for_button(void)" (?wait_for_button@Simple_window@@QAE_NXZ),该符号在函数 _main 中被引用
1>图形练习.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall Simple_window::Simple_window(struct Point,int,int,struct String const &)" (??0Simple_window@@QAE@UPoint@@HHABUString@@@Z),该符号在函数 _main 中被引用
1>图形练习.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall Graph_lib::Window::draw(void)" (?draw@Window@Graph_lib@@MAEXXZ)
1>F:\桌面\c++\图形练习\Debug\图形练习.exe : fatal error LNK1120: 3 个无法解析的外部命令

是我什么地方没有设置好吗?作者相关的文件已经下好放在include里了。如果这个最简单的例子都不能运行,后面的学习都没法进行下去。程序运行环境是VC2005
...全文
60 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
peimeiran 2011-11-14
  • 打赏
  • 举报
回复
我和你一样,出现如下提示:
error LNK2019: 无法解析的外部符号 "public: bool __thiscall Simple_window::wait_for_button(void)" (?wait_for_button@Simple_window@@QAE_NXZ),该符号在函数 _main 中被引用,
在这里,我也请高手帮忙。
CloudmmFly 2011-11-05
  • 打赏
  • 举报
回复
晕,写了头天,居然全没了、、
简单说,你没的程序可能不全,没有Simple_window类定义和实现。
还有引入的Graph_lib库可能没有实现部分。
oO哈达恋Oo 2011-11-05
  • 打赏
  • 举报
回复
xihuan c++
lookforbug 2011-11-05
  • 打赏
  • 举报
回复
完全是按照书上的例子来写的,作者写的相关文件都已经装好。有学过的朋友出现过这种问题么
無_1024 2011-11-05
  • 打赏
  • 举报
回复
这三个函数没有实现吧 好好检查这三个函数 以及一些继承的虚函数之类的

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧