VC2008 未声明的标识符

[复制链接]
查看11 | 回复1 | 2010-8-11 11:51:00 | 显示全部楼层 |阅读模式
我在doc.cpp里定义了一些变量,在view.cpp里添加了extern定义,这些一直都可以当作全局变量用。今天vs2008窗口布局出了点问题,我就在那调整,鼠标不太好用,结果呢,调整好后,程序就出问题了,那些原来都可以用的全局变量全出现“未声明的标识符”。解决方案和项目全都重新生成也没用。请问这是怎么回事啊,我可不想重新再建。谢谢!
唉,我就一直怀疑是鼠标不好用引起的,后来检查出来了,就是把几个#include拖到消息映射语句后面了,难怪会这样。呵呵,就一个回答,分就给你了。

回复

使用道具 举报

千问 | 2010-8-11 11:51:00 | 显示全部楼层
在头文件最后(如果你有#endif,那么要在这个之前),添加那个变量的声明,比如说extern int a; 然后再在.cpp文件中,声明一下, int a;你也可以新建一个MFC单文档应用程序,里面的theApp变量就是这样弄的,在C**App类中,**表示你新建应用程序的名称
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行