读书人

MFC初学者请教小弟我在一个文件中定

发布时间: 2012-08-10 12:19:33 作者: rapoo

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了呢??


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

读书人网 >C++

热点推荐