Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2338035
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:08:57

AfxGetApp()这个函数要如何使用?
我用VC++6。0的向导生成了一个基本对话
这个类名称为:CTest7Dlg
框然后放了一个int a 一个void add() 和一个edit 控件(生成一个m_edit)和一个按钮。(全在public 里面)
然后点按钮出另一个只有一个按钮的对话框(这个类名为:test)
test里我加了个OnButton1()(就是它的按钮的函数)
然后我在OnButton1() 里分别用下面语句做实验:
1:((CTest7Dlg *)AfxGetApp())->a=2;
2:((CTest7Dlg *)AfxGetApp())->add();
3:((CTest7Dlg *)AfxGetApp())->m_edit="2312";
结果。。
1:编译通过也运行了但不知道值有没有变成2。。
2:出现rror LNK2001: unresolved external symbol "public: void __thiscall CTest7Dlg::add
(void)" (?add@CTest7Dlg@@QAEXXZ)
Debug/test7.exe : fatal error LNK1120: 1 unresolved externals
3:编译通过,运行程序点这个按钮(Button1)时出错退出。。
请教达人  这是为什么啊

--------------------next---------------------

阅读(1856) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~