我只是想让 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/