Visual Studio 2012升级后出现“模块无符号构建”错误

时间:2013-10-15 14:27:14

标签: c++ windows dll symbols

我之前使用的是visual studio 2012,但是在最近的Windows升级后,它开始抱怨它现在不兼容。我升级了Windows 7并且不兼容消息从Visual Studio 2012中消失了,但我现在遇到了一个新问题。以前运行的解决方案现在没有运行。我正在为我的脚本使用专有的libary(cdt.dll和cdt.lib文件)。

Visual Studio现在正在生成以前没有见过的以下消息:

'tmt_gygi_700ms120mlmin_mob_f2.exe' (Win32): Loaded  C:\Users\CCPAdmin\Desktop\cpp\cpp_applications\extract by block\tmt_gygi_700ms120mlmin_mob_f2\Debug\tmt_gygi_700ms120mlmin_mob_f2.exe'. Symbols loaded.

'tmt_gygi_700ms120mlmin_mob_f2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Symbols loaded.

'tmt_gygi_700ms120mlmin_mob_f2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Symbols loaded.

'tmt_gygi_700ms120mlmin_mob_f2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Symbols loaded.

'tmt_gygi_700ms120mlmin_mob_f2.exe' (Win32): Loaded 'C:\Users\CCPAdmin\Desktop\cpp\cpp_applications\extract by block\tmt_gygi_700ms120mlmin_mob_f2\Debug\cdt.dll'. Module was built without symbols.

'tmt_gygi_700ms120mlmin_mob_f2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcr110d.dll'. Symbols loaded.

'tmt_gygi_700ms120mlmin_mob_f2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp110d.dll'. Symbols loaded.

The program '[8104] tmt_gygi_700ms120mlmin_mob_f2.exe' has exited with code 0 (0x0).

我认为问题是cdt.dll "模块没有符号"

有什么建议吗?

3 个答案:

答案 0 :(得分:3)

The program '[8104] tmt_gygi_700ms120mlmin_mob_f2.exe' has exited with code 0 (0x0).表示您的应用程序成功运行。您看到的消息只是意味着没有可用的调试信息而且不是问题(除非您想调试cdt.dll,在这种情况下您需要兼容的pdb文件)。

答案 1 :(得分:2)

现在我在使用VS 2017 15.9.11尝试调试某些测试时遇到了类似的问题,我的消息错误是:

  

'testhost.x86.exe'(CLR v4.0.30319:testhost.x86.exe):已加载'C:\ PROGRAM FILES(X86)\ MICROSOFT VISUAL STUDIO \ 2017 \ PROFESSIONAL \ COMMON7 \ IDE \ EXTENSIONS \ TESTPLATFORM \ pt-BR \ Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll”。模块的构建没有符号。   'testhost.x86.exe'(CLR v4.0.30319:testhost.x86.exe):已加载'C:\ PROGRAM FILES(X86)\ MICROSOFT VISUAL STUDIO \ 2017 \ PROFESSIONAL \ COMMON7 \ IDE \ EXTENSIONS \ TESTPLATFORM \ pt-BR \ Microsoft.TestPlatform.CrossPlatEngine.resources.dll”。模块的构建没有符号。   程序“ [6308] testhost.x86.exe”已退出,代码为-1(0xffffffff)。

我已经通过在类声明中添加[TestClass]注释来解决。 VS没有明确的消息可解决此错误。

答案 2 :(得分:0)

如果是Python,请转到project-> Properties-> Debug->取消选中“启用本机代码调试”

对于C ++,请转到tools-> options-> debugging-> general->取消选中'仅启用我的代码'

相关问题