【VC】为什么程序无法运行,指针停在InitInstance中

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:24:44
我编写了一个对话框程序

之前都很正常,但是我发现在我为Dlg类里面添加变量,或者关联变量后,程序便无法运行了(之前加变量没事),但是却编译无错误,无论怎么点那个红叹号都没反应

我加了断点试了一下,发现在App类的InitInstance中,程序停在了

m_pMainWnd = &dlg;

这一句处,便无法在向下运行了。

请问这是怎么回事呢??和我定义变量有关吗??我试了试把之前定义的变量设为Globe的变量就没问题了,可这是怎么回事啊!!有些时候不能设为全局变量(比如关联变量)怎么办??

求教啊!!!!!加五十分!!!
程序太多了,没法贴出,就这样吧,谢谢大家了,
我选择“全部重建”竟然没问题了,郁闷

这50分还是要给的,投票把,写了

m_pMainWnd = &dlg;
这个后面应该就是dlg.DoMadel();
这里 是产生主窗体的 自然不会再向下运行

建议你把错误的描述贴出来 这样说太笼统了

首先确认是不是由添加变量引起的!
把你添加变量的代码贴出来看看!一般来说只是添加一个变量是没有问题。
问题是你其它地方用到这个变量。

你添加的什么变量,程序应该是在给对话框变量dlg分配空间的时候出错进入死循环了。一般使用class warid 添加变量关联控件,不会出问题。把你的添加变量代码补充一下给我们看看。