Visual Studio не может загрузить необходимые библиотеки DLL для запуска проекта - PullRequest
0 голосов
/ 30 сентября 2010

Я пытаюсь запустить проект в Visual Studio 2010, и по какой-то причине мне кажется, что я не могу ... окно командной строки закрывается мгновенно, а отладочная информация выглядит следующим образом:

'exercise01.exe': Loaded 'E:\e\work spaces\C++ projects\exercise01\Debug\exercise01.exe', Symbols loaded.
'exercise01.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file
'exercise01.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB file
'exercise01.exe': Loaded 'C:\WINDOWS\system32\msvcr100d.dll', Symbols loaded.
The program '[5900] exercise01.exe: Native' has exited with code 0 (0x0).

что может быть причиной того, что эти две библиотеки не загружаются? и программа факта вышла с кодом 0, связанная с тем, что моя программа не запущена, или есть другая проблема?

Я знаю, что другие уже публиковали такие вопросы раньше, но, к сожалению, я нигде не смог найти какую-либо полезную информацию, так что извините меня, если я загружаю вопрос повторно ... программирование на C и Visual Studio в целом, так что наберитесь терпения (:

спасибо:)

Ответы [ 2 ]

0 голосов
/ 30 сентября 2010

По сути, ваша программа была запущена и быстро завершилась до завершения.

Когда вы начнете отлаживать проект VS в консольном режиме, если ваша программа не остановится где-либо или не достигнет точки останова, она просто запустит программу, и когда программа закроется, окно закроется.

Это другое поведение, чем если бы вы запускали программу без отладчика - VS будет держать окно консоли открытым, когда программа завершится.

В любом случае, вы можете в любое время установить точку останова на main() (или в другом удобном месте) или вместо простого запуска программы с отладчиком, вы можете "сделать один шаг" в нее, что немедленно приведет к ее отладке прекратить исполнение.

0 голосов
/ 30 сентября 2010

Первое, что нужно проверить: действительно ли эти файлы есть.Возможно, Windows установлена ​​в другом каталоге, а переменная среды указывает на неправильное место.

Если файлы есть, это, вероятно, проблема с аутентификацией.Вы бежите из окна командной строки.Вы можете запустить это в контексте NETWORK SERVICE.Попробуйте запустить командное окно, щелкнув правой кнопкой мыши по меню и выбрав «Запуск от имени администратора».

...