首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MFC初学者,请教小弟我在一个文件中定义了一个全局变量int i=0

2012-08-10 
MFC菜鸟,请问我在一个文件中定义了一个全局变量int i0?分别在两个dlg里面extern int i即在variabel.cpp

MFC菜鸟,请问我在一个文件中定义了一个全局变量int i=0?
分别在两个dlg里面
extern int i;


在variabel.cpp中有定义
...
int i=0;

在dlg1.cpp中有

dlg1.cpp
...
extern int i;

在dlg2中有
extern int i;

现在出现了这么个问题,先移动dlg1,再移动dlg2;那dlg2中的i就会变成0,请高手指点这是怎么回事?
我不想让它变成0,让它保持之前的值。

[解决办法]
你贴出来的代码没有问题
检查所有用到了i的地方
[解决办法]
是什么地方把i设置为0了呢??
[解决办法]

探讨

引用:
是什么地方把i设置为0了呢??


没有,一共就两三个地方用这个数据

热点排行