2010-09-29 189 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。

相关问题