来自Web开发我一直在努力熟悉编译编程,特别是C ++。我经常遇到这样的问题,最终会感到沮丧,并将其推迟一个月。希望这很简单。
我使用了一个基本的Hello World脚本:
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!";
return 0;
}
当我构建时,我得到以下内容而没有“Hello World”输出:
1>------ Build started: Project: Hello World, Configuration: Debug Win32 ------
1>Build started 3/29/2011 10:17:23 AM.
1>PrepareForBuild:
1> Creating directory "c:\users\jeff\documents\visual studio 2010\Projects\Hello World\Debug\".
1>InitializeBuildStatus:
1> Creating "Debug\Hello World.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1> HelloWorld.cpp
1>LinkEmbedManifest:
1> Hello World.vcxproj -> c:\users\jeff\documents\visual studio 2010\Projects\Hello World\Debug\Hello World.exe
1>FinalizeBuildStatus:
1> Deleting file "Debug\Hello World.unsuccessfulbuild".
1> Touching "Debug\Hello World.lastbuildstate".
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:01.47
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
这似乎应该有效:/
编辑::(当然我只需要运行它。如果cmd保持打开状态吗?它只是闪现在我身上,我在输出中得到了这个:
'Hello World.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file
'Hello World.exe': Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file
'Hello World.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file
编辑2:添加cin.get();它现在显示了,谢谢你们......我相信不久之后我会回来
答案 0 :(得分:4)
将cin.get();
放在return 0
语句之前。这应该让你看到输出。
或者从命令提示符导航到可执行文件的目录,然后运行 Exe 。
或点击绿色按钮,其中显示Debug
,也可以执行此任务。
'Hello World.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file
这很正常。它告诉您没有为系统库安装符号。这不是问题,您仍然可以调试自己的代码。
调试 - &GT;选项和设置 - &gt;调试 - &gt;符号
答案 1 :(得分:2)
在这种情况下,您似乎已经构建了程序,但实际上并没有运行它。单击绿色播放按钮,您可能会看到命令提示符闪烁,输出“Hello,World!”
答案 2 :(得分:-1)
这很简单。只需在system ("pause")
代码之前写下return 0;
。