新建一个基于对话框的MFC程序,对话框上添加了RichEdit控件,编译成功后无法运行起来,Debug版本与Release版本均不行! 

Windbg分析结果:

WARNING: Stack unwind information not available. Following frames may be wrong.
00 003df80c 76447a25 00000000 77e8f3b0 ffffffff ntdll!ZwTerminateProcess+0x12
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\WinSxS\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\MSVCR90D.dll -
01 003df820 6d40bf2b 00000000 003df87c 6d40bdb1 kernel32!ExitProcess+0x15
02 003df82c 6d40bdb1 00000000 b3cad0fa 00000000 MSVCR90D!amsg_exit+0x4db
03 003df87c 6d40b9e2 00000000 00000000 00000000 MSVCR90D!amsg_exit+0x361
*** WARNING: Unable to verify checksum for MfcRTLogMonitor.exe
04 003df890 002a3b26 00000000 b3c2e0a7 00000000 MSVCR90D!exit+0x12
05 003df934 002a386f 003df948 764433ca 7efde000 MfcRTLogMonitor!__tmainCRTStartup+0x2a6 [f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c @ 599]
06 003df93c 764433ca 7efde000 003df988 77b99ed2 MfcRTLogMonitor!wWinMainCRTStartup+0xf [f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c @ 403]
07 003df948 77b99ed2 7efde000 77fa2cb3 00000000 kernel32!BaseThreadInitThunk+0x12
08 003df988 77b99ea5 002a17fd 7efde000 00000000 ntdll!RtlInitializeExceptionChain+0x63
09 003df9a0 00000000 002a17fd 7efde000 00000000 ntdll!RtlInitializeExceptionChain+0x36

解决办法
在应用程序类(App类)中的InitInstance函数体内添加以下语句:
AfxInitRichEdit(); 对应1.0版本
如果有2.0版本需要添加如下
AfxInitRichEdit2(); 对应2.0 版本
说明
添加RichEdit控件后,在调用对话框函数DoModal()之前需要调用AfxInitRichEdit( )函数,对于一个工程中,只需要调用一次AfxInitRichEdit( )函数就可以初始化所有的RichEdit控件的基本信息,实际上只要在工程的初始化中调用一次就可以了。

参考:http://blog.csdn.net/qq_28098067/article/details/52253620

添加RichEdit控件后导致MFC对话框程序无法运行的解决方法的更多相关文章

  1. 因用了NeatUpload大文件上传控件而导致Nonfile portion > 4194304 bytes错误的解决方法

    今天遇到一个问题,就是“NeatUpload大文件上传控件而导致Nonfile portion > 4194304 bytes错误”,百度后发现了一个解决方法,跟大家分享下: NeatUploa ...

  2. 在xib中添加手势控件后运行可能会出现的错误

    如果出现错误: // -[UITapGestureRecognizer superview]: unrecognized selector sent to instance 0x8e407a0 // ...

  3. vc2008中mfc菜单、控件等汉字显示为问号或乱码的解决方法

    在vc2008中建立基于mfc的project.在向导的Application type页面中如果在resource language选项中选择"英语(美国)"(图一),那么在pr ...

  4. Dev控件使用CheckedListBoxControl获取items.count为0 的解决方法

    CheckedListBoxControl,我使用DataSource属性,给其绑定了一个List对象.界面显示都挺正常的,当若干个项的复选框被选中的后,它的checkedListBoxControl ...

  5. listview点击控件显示EditText,键盘弹出消失的解决方法:

    1.软键盘弹出后消失解决方法 AndoridManifet 在activity中添加: android:windowSoftInputMode="adjustPan" 2.使用方式 ...

  6. 关于C#关闭窗体后,依旧有后台进程在运行的解决方法

    http://www.cnblogs.com/HappyEDay/p/5713707.html 这里粘贴原文权当备份了. C#中WinForm程序退出方法技巧总结 一.关闭窗体 在c#中退出WinFo ...

  7. windows 2003添加删除windows组件中无iis应用程序服务器项的解决方法

    解决方法如下: 1.开始 -- 运行,输入 c:\Windows\inf\sysoc.inf,会打开这个文件;在sysoc.inf中找到"[Components]"这一段,并继续找 ...

  8. qt 在ui界面添加控件后在cpp文件中无法调用?

    问题:qt 在ui界面添加控件后在cpp文件中无法调用? 解决方法:在build选项中选择“重新build项目”,再次在cpp中调用添加的控件发现可以调用了. 还有一种情况导致添加控件后无法调用,就是 ...

  9. VC++MFC对话框程序中给对话添加背景图片

    VC对话框怎么显示背景图片呢.在MFC中实现背景图片,不像C#应用程序那么简单.今天就和朋友们说说如何在VC界面中设置背景图片 ^_^   工具/原料 Visual C++ 2010 方法一:用Pic ...

随机推荐

  1. 调整 firefox 源代码查看器的字体

    默认的 firefox 源代码查看器的字体很不好看,不适合阅读代码.想要修改,又没有发现入口.如何修改呢?实际上在选项里的字体就能改.方法如下: 打开选项页,在字体一栏点击高级,把等宽字体由“宋体”改 ...

  2. Oracle怎么导出存储过程

    Oracle怎么导出存储过程 http://www.myexception.cn/database/1564245.html 导出: 1, 2,点击输出文件,选择要导出文件,选择要导出的目录以及设置导 ...

  3. Node.js开发入门—HelloWorld再分析

    在Node.js开发入门(1)我们用http模块实现了一个简单的HelloWorld站点,这次我们再来细致分析下代码.了解很多其它的细节. 先看看http版本号的HelloWorld代码: 代码就是这 ...

  4. java 状态对象

    package cn.itcast.hibernate.sh.state; import org.hibernate.Session; import org.hibernate.Transaction ...

  5. unity3d对象的克隆

    对象克隆,需要有一个预制对象. 首先创建一个预制对象,将其命名为earth,并将材质包附着上去,如下图所示: 然后点住“earth”拖入Assets>Prefabs文件夹,此时earth文字变成 ...

  6. [Oracle] enq: TX - row lock contention 优化案例

    依据开发反馈.近期每天早上7:30应用会报警.应用的日志显示数据库连接池满了.新的连接被拒绝. 首先.我做了ASH报告(报告区间:7:25 ~ 7:35),从ASH的等待事件发现enq: TX - r ...

  7. 小电流MOS管

    N沟道: 2n7000 Id=0.35A 2n7002  Id=0.2A

  8. atitit.LimeSurvey 安装 attilax 总结

    LimeSurvey 安装 (OSSEZ) CHS 技术参考, 2011-05-02 Author: YUCHENG HU, HA Websystems, Inc. 备忘 Copyright © HA ...

  9. [k8s]组件日志级别说明

    kubectl 执行命令时候 --v 调试, 也可以用作其他组件的 --v配置 参考: https://kubernetes.io/docs/user-guide/kubectl-cheatsheet ...

  10. maven打包classes为jar

    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-p ...