CWinApp对象.如何启动这个
CWinApp object. How To launch this?
我有一个需要修复的mfc项目。我已经修复了所有的错误,但在启动程序时,它抛出访问违反读取位置在AfxWinMain()。我在网上搜索并跟踪了这个函数,发现
CWinThread* pThread = AfxGetThread();
if(!pThread->InitInstance())//Here pThread is NULL
//snippet
然后我谷歌了一下,在微软博客上找到了这篇文章:为什么AfxGetThread()返回null他们建议创建对象CWinApp
,我也这样做了。
//Sinippet
}
CWinApp obj;
BEGIN_MESSAGE_MAP(CChildView, CDialog)
//Sinippet
所以这个NullReferenceExeption
在AfxWinMain()
中消失了,但是发射后什么都没有发生。AfxWinMain()
函数返回控件而不构造任何窗口。请帮我启动它。(如果可能的话)
p。S:我不确定我的MFC知识。
最大功率S:我被给予调试这个NotConsole应用程序,我只有。h文件与类派生自CDialog和。cpp文件与程序逻辑,有未使用的_tmain()
功能。没有更多的用户的主要功能
使用Visual Studio中的"文件,新建,项目"向导创建新的MFC项目。为MFC项目选择"Dialog Based"选项。这个项目应该编译和启动没有问题。然后你可以改变项目(在InitInstance函数中),使用基于cdialog的类,而不是由向导生成的对话框。
相关文章:
- 需要实例化不同类/对象并在启动时确定的硬件插槽的设计模式
- 在没有复制构造函数的对象的成员函数中启动 std::thread
- 在地图上启动对象的正确方式
- 当 do-while 再次启动时,对象将被删除.我怎么能阻止它
- 启动程序和libocci.so.11.1:无法打开共享对象文件:没有这样的文件或目录
- 在QT中启动程序时如何创建列表或对象
- 无法异步启动带有对象参数的函数
- 初始化启动对象时出现编译时错误
- 为什么当我尝试对使用 New 函数启动的对象调用删除函数时出现范围错误?
- 如何在声明时间内启动成员对象
- 重新启动游戏并重新构造全球对象
- 而不是在 lua 中创建一个对象,如何让 lua 直接高C++对象来启动方法?
- 面向对象编程:在GUI中启动ab对象
- 有没有办法从任意点开始在 Phonon 媒体对象中启动流
- 如何启动 BHO(浏览器助手对象)编程
- 当 RVO/NRVO 启动时,对象是否被复制
- 使用父窗口在对象中启动线程
- 如何在C++中启动面向对象编程
- 存储对象以备将来使用(在重新启动程序时)
- CWinApp对象.如何启动这个