no matching symbolic information found

本文介绍了一个简单的C++程序实例,包括两个函数:计算球体体积和打印星号金字塔。文章分析了程序无法正常显示结果的原因,并指出未重新编译是导致问题的关键因素。

 


 

Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:/WINDOWS/system32/kernel32.dll', no matching symbolic information found.
Loaded 'C:/WINDOWS/system32/shimeng.dll', no matching symbolic information found.
The thread 0xDD4 has exited with code 0 (0x0).
The program 'D:/960174/MY DOCUMENTS/VC/ex/Debug/ex.exe' has exited with code 0 (0x0).

录入完成后,按 F5 运行程序,可是却显示不出结果,

 

程序本身并没有错,为什么会报错呢,

 

经过分析:原来是程序没有重新编译所致,按 F7重新编译后,F5 可以正常执行.

Loaded 'C:\Users\gnlk\Desktop\yanshi\Release\Platform.exe', no matching symbolic information found. Loaded 'ntdll.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\kernel32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\KernelBase.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\mfc42.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\msvcrt.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\user32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\gdi32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\lpk.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\usp10.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\advapi32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\sechost.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\rpcrt4.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\sspicli.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\cryptbase.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\ole32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\oleaut32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\odbc32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\wsock32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\ws2_32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\nsi.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\msvcp60.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\apphelp.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\imm32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\msctf.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\odbcint.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\uxtheme.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\dwmapi.dll', no matching symbolic information found. Loaded 'C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll', no matching symbolic information found. Loaded 'C:\Windows\SysWOW64\ole32.dll', no matching symbolic information found. The thread 0x1E84 has exited with code -805306369 (0xCFFFFFFF). The program 'C:\Users\gnlk\Desktop\yanshi\Release\Platform.exe' has exited with code -805306369 (0xCFFFFFFF).
最新发布
09-23
当 `Platform.exe` 程序运行时提示多个 DLL 文件无匹配符号信息且以代码 -805306369 (0xCFFFFFFF) 退出,可尝试以下解决办法: ### 检查 DLL 文件版本与兼容性 确保所有依赖的 DLL 文件版本与 `Platform.exe` 程序兼容。不同版本的 DLL 可能会导致函数签名不匹配,从而引发符号信息问题。可以从官方渠道获取与 `Platform.exe` 对应的 DLL 文件版本。例如,如果 `Platform.exe` 是某个软件的一部分,可到该软件的官方网站下载最新的安装包,从中提取所需的 DLL 文件进行替换。 ### 重新安装依赖软件 若 `Platform.exe` 依赖于其他软件,尝试重新安装这些依赖软件。在重新安装过程中,确保安装路径没有更改,并且安装环境与之前一致。重新安装可以修复可能损坏的 DLL 文件或配置信息。 ### 检查符号文件配置 确保符号文件(PDB 文件)已正确配置。符号文件包含了调试信息,有助于在调试时定位问题。若使用 Visual Studio 进行调试,可在“工具” -> “选项” -> “调试” -> “符号”中配置符号文件的路径,确保可以找到与 DLL 文件对应的 PDB 文件。 ### 运行系统文件检查工具 使用系统自带的文件检查工具(SFC)来检查并修复系统文件的完整性。打开命令提示符(以管理员身份运行),输入以下命令并回车: ```batch sfc /scannow ``` 该命令会扫描系统文件并自动修复发现的问题。扫描完成后,重启计算机,再次运行 `Platform.exe` 程序。 ### 检查系统环境变量 确保系统环境变量 `PATH` 中包含了 DLL 文件所在的路径。这样,`Platform.exe` 程序在运行时可以找到所需的 DLL 文件。可以通过以下步骤检查和修改环境变量: 1. 右键点击“此电脑”,选择“属性”。 2. 在左侧导航栏中,点击“高级系统设置”。 3. 在“系统属性”窗口中,点击“环境变量”按钮。 4. 在“系统变量”列表中,找到“Path”变量,点击“编辑”。 5. 检查是否包含 DLL 文件所在的路径,若没有则添加。 ### 进行内存和磁盘检查 内存问题或磁盘错误可能会导致 DLL 文件损坏或读取错误。可以使用 Windows 自带的内存检查工具和磁盘检查工具来进行检测和修复。 - 内存检查:打开命令提示符(以管理员身份运行),输入以下命令并回车: ```batch mdsched.exe ``` 按照提示重启计算机,系统会自动进行内存检查。 - 磁盘检查:右键点击需要检查的磁盘(通常是系统盘),选择“属性”。在“工具”选项卡中,点击“检查”按钮,系统会自动扫描并修复磁盘错误。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值