-2

我正在尝试使用 Visual Studio 2012 编译一个简单的 Hello World C++ 程序,但遇到了一堆与未加载符号相关的错误。

'Hello World.exe' (Win32): Loaded 'C:\Users\Raphael\Documents\Visual Studio 2012\Projects\Hello World\Debug\Hello World.exe'. Symbols loaded.
'Hello World.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Symbols loaded.
'Hello World.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Symbols loaded.
'Hello World.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Symbols loaded.
'Hello World.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcr110d.dll'. Symbols loaded.
'Hello World.exe' (Win32): Loaded 'C:\Windows\SysWOW64\apphelp.dll'. Symbols loaded.
'Hello World.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\apphelp.dll'
The program '[3668] Hello World.exe' has exited with code 0 (0x0).

我检查了本地硬盘驱动器上的位置,并且每个 .dll 文件都驻留在该文件夹中,所以我不确定为什么它无法加载它们。

4

1 回答 1

0

这里没有什么与未加载的符号有关:

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

Visual Studio 将在调试器下运行您的程序。它加载调试符号...

'Hello World.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\apphelp.dll'
The program '[3668] Hello World.exe' has exited with code 0 (0x0).

...成功启动您的程序(这意味着它已成功编译),并且程序以代码 0 退出。

于 2013-01-19T23:19:01.423 回答