2010-02-13 98 views
2

我写了一些非常简单的代码,因为我刚刚启动C++,并且希望在我们的二叉树分配之前用语法和编译器加热。如何使用Visual C++ 2008查看我的代码的输出?

#include <iostream> 

using namespace std; 

int main(){ 
cout << "Hello"; 
return 0; 
} 

我收到的唯一的输出是:

1> Build started: Project: First-BinaryTree, Configuration: Debug Win32 ------ 
1>Compiling... 
1>First-BinaryTree.cpp 
1>Build log was saved at "file://c:\Users\Administrator\Documents\Visual Studio 2008\Projects\First-BinaryTree\First-BinaryTree\Debug\BuildLog.htm" 
1>First-BinaryTree - 0 error(s), 0 warning(s) 
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== 

因为它似乎运行正常,但我看不出你好输出的任何地方。

+0

伟大的基本问题。这是第一次使用IDE来运行C或C++程序的人员。 ...和“家庭作业”标签的诚实使用非常感谢。祝你的b-tree作业好运! – 2010-02-13 22:13:36

回答

2

看来你刚建好了项目,却没有启动它。如果你想启动它,你必须去Debug-> Run。但是,请记住,可执行文件将以这种方式启动,它将运行并且其窗口将在几秒钟内消失,因为它几乎不做任何事情。如果您希望能够看到输出,您可以:

  • 地方上一个断点返回0(这样调试器将暂停结束前的程序);
  • 在没有调试的情况下启动程序(如果我记得正确的话你必须做CTRL + F5,但是Debug菜单中有相关的菜单项)。 VS.NET将在应用程序结束之前添加一个“按一个键退出”消息,但调试器不会附加到您的可执行文件;
  • 只需添加返回之前下面的代码:在节目的结尾:

 

cout<<"Press Return to exit..."; 
cin.sync(); 
cin.ignore(); 

对于有人提到冲洗的事情,我如果它需要的不知道cout对象被销毁,所以它应该自动刷新自己(纠正我,如果我错了)。

+0

我选择了断点选项。有效。谢谢。 – Azreal 2010-02-13 22:10:02

+0

不错的选择,它几乎总是最好的选择。 :) – 2010-02-13 23:06:16

2

现在你是不是执行程序,你只是编译它

由于您使用VS 2008热键运行程序(通常)F5

看来菜单下的“调试 - >开始调试”

要查看程序的输出是在‘输出窗口’

,以确保它的存在是为了去菜单:‘调试 - >窗口 - >输出’

您从汇编/链接中看到的结果(您现在不必担心差异)也在Output窗口中。

0

我想你需要一个ENDL冲洗流...

COUT < < “你好” < < ENDL;

相关问题