用V
C++(MFC
工程)写的一个串口通讯程序,编译没有错误,但在运行时出现如下的一堆内容,而程序的主界面就一直运行不出来. Loaded
'ntdll.dll', no matching symbolic information found. Loaded
'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information
found. Loaded symbols for 'C:\WINDOWS\system32\MFC42D.DLL' Loaded
symbols for 'C:\WINDOWS\system32\MSVCRTD.DLL' Loaded
'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information
found. Loaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic
information found. Loaded symbols for 'C:\WINDOWS\system32\MFCO42D.DLL'
Loaded 'C:\WINDOWS\system32\imm32.dll', no matching symbolic
information found. Loaded 'C:\WINDOWS\system32\advapi32.dll', no
matching symbolic information found. Loaded
'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information
found. Loaded 'C:\WINDOWS\system32\secur32.dll', no matching symbolic
information found. Loaded 'C:\WINDOWS\system32\lpk.dll', no matching
symbolic information found. Loaded 'C:\WINDOWS\system32\usp10.dll', no
matching symbolic information found. Loaded
'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information
found. Loaded 'C:\WINDOWS\system32\ieprot.dll', no matching symbolic
information found. Loaded 'C:\WINDOWS\system32\mfc42loc.dll', no
matching symbolic information found. Loaded
'C:\WINDOWS\system32\comctl32.dll', no matching symbolic information
found. Loaded 'C:\WINDOWS\system32\uxtheme.dll', no matching symbolic
information found. Loaded 'C:\WINDOWS\system32\MSCTF.dll', no matching
symbolic information found. Loaded 'C:\WINDOWS\system32\version.dll',
no matching symbolic information found. Load
ed 'C:\WINDOWS\system32\MSCTFIME.IME', no matching symbolic information
found. Loaded 'C:\WINDOWS\system32\ole32.dll', no matching symbolic
information found. The thread 0x4EC has exited with code 0 (0x0). The
thread 0x490 has exited w
ITh code 0 (0x0). The program 'D:\技术资料\vc\
VC++\串口助手程序\SComTest\Debug\SComTest.exe' has exited w
ITh code 0 (0x0). 有没有哪位能给出个解决方案?万谢 .
给出个解决方案?万谢 .
编程论坛 1 个网友回答: 这些大部分是调试时载入模块符号文件的提示,最后三行是告诉你线程和程序都退出了,返回值都是0。这说明你的程序运行完了。
你可以在程序中设置一些断点,调试确定是怎么退出的。估计是初始化失败了,可以单步调试一下程序初始化的代码。 .
编程论坛 2 个网友回答: 说明程序初始化失败了,设断点调试,主要看看是不是在App里的In
ITInstance里返回了FALSE。 .
编程论坛 3 个网友回答:
打开任务管理器看看有没有这个进程实例?如果有的话证明是在哪里卡住了;没有则可能为程序在初始化过程中破坏了堆栈,导致应用程序直接退出。堆栈破坏的原
因极有可能是内存访问越界,可以从你程序初始化所做的工作(尤其是自己和调用别人库)入手排查。 .
编程论坛 4 个网友回答: 断点跟拉,哪里失败那里找原因。App里的In
ITInstance问题可能性最大 .
编程论坛 5 个网友回答: 最简单方案,重新下载一个来安装。 .
编程论坛 6 个网友回答: up .
编程论坛 7 个网友回答: 确实是App里的InitInstance里返回了FALSE,但这个问题怎么解决呢 ?InITInstance里初始化程序都是自动生成的,该从哪里找原因呢? .
编程论坛 8 个网友回答: 调试跟踪看看In
ITInstance里面在什么情况下返回了FALSE。 .
编程论坛 9 个网友回答: 引用 7 楼 jcsnwpu 的回复: 确实是App里的InitInstance里返回了FALSE,但这个问题怎么解决呢 ?In
ITInstance里初始化程序都是自动生成的,该从哪里找原因呢? 看看是哪一行的调用返回的FALSE。是文档模板初始化没成功还是处理Shell命令失败,跟踪看一下。 .
编程论坛 10 个网友回答: 后来发现是RichEdit的原因,在对话框中去掉所有的RichEd
IT控件,原来的错误就好了,奇怪! .
编程论坛 11 个网友回答: RichEdit控件必须手动初始化 不像Ed
IT控件系统已经初始化了。
文章评论(0条评论)
登录后参与讨论