2010-09-29 191 views
0

我想在Visual Studio 2010中運行一個項目,出於某種原因,它似乎我不能......命令行窗口立即關閉,調試信息如下:Visual Studio無法加載必需的DLL來運行項目

'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). 

什麼可能是這兩個dll的事業沒有加載紙張?並且是與我的程序相關的代碼0退出的事實程序沒有運行,或者是否存在另一個問題?

我知道其他人之前已經發布過這樣的問題,但不幸的是我無法在任何地方細化任何有用的信息,所以請原諒我,如果我重新上傳問題......我幾乎是一個小菜鳥編程的C,並在Visual Studio中一般,所以請有耐心(:

謝謝:)

回答

0

首先要檢查:是否這些文件實際上存在。也許windows安裝在不同的目錄中,而環境變量指向錯誤的地方。

如果文件存在,則可能是驗證問題。您正在從命令行窗口運行。您可能正在NETWORK SERVICE的環境中運行此操作。嘗試啓動命令窗口,方法是右鍵單擊菜單並選擇「以管理員身份運行」。

0

基本上,您的程序已啓動並很快完成。

當你開始調試一個控制檯模式VS項目時,如果你的程序沒有停止某處或者到達一個斷點,它只會運行該程序,當程序退出時該窗口將關閉。

這與在沒有調試器的情況下運行程序的行爲不同 - 當程序終止時,VS將保持控制檯窗口打開。

無論如何,你可以在main()(或其他一些方便的位置)上設置一個斷點,或者不用調試器簡單地啓動程序,你可以「單步」進入它,它會立即進入調試器並停止executuion。

相關問題