在unicode版本下一些mfc程序会崩溃
来源:互联网 发布:centos7 网络只有桥接 编辑:程序博客网 时间:2024/05/22 13:30
可能有人也碰到了向我一样的问题,那就是在多字节版本下的一个windows程序,但是在unicode版本下却会出现崩溃。崩溃的位置是在__tmainCRTStartup还是中。先看看mfc的启动流程吧。下面流程部分是转载的。
可以再在启动的过程进行一步步跟踪查看执行过程。断点就下在WinMainCRTStartup,然后一步步来,就行了。
在ansi中,调用_tWinMain时,直接到了我们自己的WinMain函数中,但是在Unicode下面怎么就不行了呢。 按照ms给的解决方案:http://support.microsoft.com/kb/125750。 把连接器-》高级-》入口点改成wWinMainCRTStartup之后,还是和之前一样,进入了mfc给的一个函数_tWinMain中。之后就会在AfxGetThread和AfxGetApp中得到空。最后就是崩溃了。这是为什么呢?再看看上面的流程,以及跟踪的过程知道,_tWinMain是一个宏,这也就是说,有可能没有找到正确的入口点位置。于是,我就选项中的入口点删除,重新运行,一切ok。就这么简单。
- 在unicode版本下一些mfc程序会崩溃
- MFC项目Unicode版本程序入口
- 下列程序会在哪一行崩溃
- 为什么程序会在objc_msgSend() 崩溃
- sprintf_s 在release下仍然会崩溃
- MFC程序在XP系统上崩溃
- 为什么程序会崩溃
- 在VC++2005 MFC Unicode下编写网络程序需要注意的问题
- MFC 程序崩溃
- MFC程序启动崩溃
- 在release下寻找程序崩溃原因
- COleDateTime在Unicode下,Format函数会有问题。
- MFC中CDialog 关闭取消时 程序会崩溃的原因
- 关于MFC在Unicode下使用GetPrivateProfileString的问题
- MFC程序崩溃问题汇总
- MFC 在非unicode的工程下,读取unicode编码的txt
- 在cygwin环境下程序崩溃如何产生core文件
- Google Breakpad 在 windows下捕获程序崩溃报告
- VC 系统托盘
- Ubuntu中安装项目管理软件Redmine
- 如何将EXCEL中多个BOM表汇总到一个表中
- 项目计划书通过审核
- 从菜鸟到大师细看程序员的五种层次
- 在unicode版本下一些mfc程序会崩溃
- 通过swap文件增加swap分区尺寸
- 活动目录对比工具-DSCompare使用小结
- Ajax 和 XML: 五种 Ajax 反模式
- 目前各大网站使用的web服务器与操作系统
- SQL Server如何截断(Truncate)和收缩(Shrink)事务日志
- Delphi创建Foxpro(DBF)文件
- myeclipse中设置字体大小
- 关于.net web打印,谁有解决方案?