2014-10-09 3 views
0

Все скомпилированный код причины:Microsoft Visual C++ 2010 Express - ошибка компиляции

'Start.exe': Loaded 'C:\Users\Konrad\Documents\Visual Studio 2010\Projects\Start\Debug\Start.exe', Symbols loaded. 
'Start.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file 
'Start.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file 
'Start.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file 
'Start.exe': Loaded 'C:\Windows\SysWOW64\msvcp100d.dll', Symbols loaded. 
'Start.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded. 
The program '[8496] Start.exe: Native' has exited with code 0 (0x0). 

У меня Windows 7 Как установить это?

+3

Это похоже на нормальное выполнение. –

+2

Я не вижу ошибки. Это выглядит нормально. Если вам нужны все символы для ОС, вам нужно будет добавить их (хотя я никогда не нуждался в этом). – Niall

+1

Файл PDB не должен вызывать выкидывание программы для ошибки компиляции; это выглядит нормально. Возможно, вы ожидаете, что консоль будет открыта, что не произойдет, если вы не используете 'ctrl + F5'. Может ли это так? – ChiefTwoPencils

ответ

2

PDB означает База данных программ. Это файл, необходимый для отладки кода конкретной библиотеки или исполняемого файла. В вашем случае отладчик не может найти файлы PDB для нескольких системных DLL, загружаемых вашей программой, а это значит, что вы не можете отлаживать код этих DLL. И это прекрасно, если вы не хотите вникать в системный код (очень мало людей). Вы можете запустить и отладить свою собственную программу.

Если вы не хотите, чтобы окно консоли, чтобы закрыть сразу после выполнения, вы можете запустить программу, нажав Ctrl + F5 вместо F5.

1

Отладка этих системных библиотек обычно не требуется, поэтому вам, вероятно, не нужны символы отладки для них. Таким образом, это не ошибки, просто игнорируйте их :)