2010-02-13 103 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;

相關問題