C++学习问题
本人目前在学习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