c++ - 创建 C++ 程序时符号加载(源信息剥离)错误

标签 c++ visual-studio-2010

我只是想让 think-gear 测试应用程序正常工作,它将通过 USB 射频发射器与思维波脑电图进行通信。他们有一个教程让测试程序工作,我完全按照它,我复制了所有正确的头文件、DLL 文件和代码文件,程序确实运行,它加载 think-gear DLL 文件并测试它然后它等待按键继续,只要我按下一个键,它就会关闭并给我这个错误...

'thinkgear_testapp.exe': Loaded 'D:\Users\Daniel Braithwaite\Google  Drive\Progrmamming\Quadcopter Project\EEG C++ Workspace\EEG\Debug\thinkgear_testapp.exe',       Symbols loaded.
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\ntdll.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\kernel32.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\KernelBase.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Users\Daniel Braithwaite\Google Drive\Progrmamming\Quadcopter Project\EEG C++ Workspace\EEG\Debug\thinkgear.dll', Cannot find or open the PDB file
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\winmm.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\msvcrt.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\user32.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\gdi32.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\lpk.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\usp10.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\advapi32.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\sechost.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\rpcrt4.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\sspicli.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\cryptbase.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\imm32.dll', Symbols loaded (source information stripped).
'thinkgear_testapp.exe': Loaded 'D:\Windows\SysWOW64\msctf.dll', Symbols loaded (source information stripped).
The program '[6268] thinkgear_testapp.exe: Native' has exited with code 0 (0x0).

我在 Visual Studio 2010 中运行它,我尝试更改调试菜单下的符号设置,但这并没有什么不同。任何解决此问题的帮助将不胜感激。

最佳答案

这不是错误。

由于您是在调试器下运行程序,它会尝试为每个加载的 DLL 加载符号。符号是将运行时内存地址与函数地址、局部变量等匹配所需的额外信息。

“Source information stripped”表示源代码信息已被剥离。您会注意到您会收到这条针对 Microsoft 二进制文件的消息。

您会注意到您获得了您自己编译的代码的完整符号。

关于c++ - 创建 C++ 程序时符号加载(源信息剥离)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021429/

相关文章:

sql-server-2008 - 如何仅安装 SQL Server Management Studio 2008 组件

javascript - 在网站推送时压缩 .js 和 .css 文件

c++ - 链表的返回元素

c++ - 重置引用时为什么没有出现错误?

.net - 当我调整标签的大小时,代码垃圾会在新的空白区域短暂显示

visual-studio - 禁用 Visual Studio 项目以使用 cmake 进行构建

C++ 重写方法不起作用

c++ - 在一行上声明多个对象指针会导致编译器错误

c++ - 避免常见拼写错误的方法

C# 罗技 G19 SDK 入门?