大家快来看一下,这是mfc bug吗?

zhongxd 2003-04-29 07:56:23
我弄得一个程序,经常会出现访问某个成员变量出错,哪怕是最简单的int型,但是我只要把那个成员变量往前提一点,问题就会得到解决。大侠们过来看一下,这可能是什么原因引起的,是不是mfc bug呀?是不是mfc 的头文件中成员变量的个数有限制,不能大于某个大小空间呀?

这个问题的现象就好像是没有编译,或者是头文件没有包含正确所引起的错误,可是我自己确定头文件包含没有错误。(有子目录就包含子目录,默认目录不用包含,其余的用vc默认设置),重新编译错误也不能解决。
我以前还遇见正确的类的生成在某个类里面不能使用,编译会出错,只有间接把生成函数放在别的类里面,然后通过调用那个函数生成某个对象;
还有某个值进行简单的赋值等都没有效果。
看样子很象是头文件包含不正确引起的。各位大侠能给点指点么,谢谢!
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xylovewy 2003-05-23
  • 打赏
  • 举报
回复
可能是你某个类的文件有损坏,你将损坏的文件重建就搞定了!
zhongxd 2003-04-30
  • 打赏
  • 举报
回复
一系列都是同一类型的成员变量
public:
int m_na;
...
u
int m_nb;
然后我在使用m_nb的时候出错了
我将m_nb放到m_na前面去,问题就解决了,而且出错的 的变量大都是位置比较靠后的变量
已经定义过的
和访问权限无关,编译不会出错的,只是运行的结果不对,比如int a=m_na;假如m_na等于10,
那么赋值后的值a却不变!
zhengoodman 2003-04-30
  • 打赏
  • 举报
回复
没看明白,举个例子。
zhoushihua 2003-04-29
  • 打赏
  • 举报
回复
说清楚!!
是不是没有定义就使用了??

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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