我写了一些非常简单的代码,因为我刚刚开始使用C ++,我想在我们的二叉树分配之前使用语法和编译器进行预热。
#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 ==========
它似乎运行正常,但我在输出中看不到Hello。
答案 0 :(得分:2)
现在你没有执行你只是编译它的程序
由于您使用的是VS 2008,因此运行程序的热键(通常)为F5
它出现在菜单下:“Debug - &gt; Start Debugging”
要查看程序的输出,请在“输出窗口”
中要确保它出现在菜单中:“调试 - &gt; Windows - &gt;输出”
您从编译/链接中看到的结果(您现在不必担心差异)也在输出窗口中。
答案 1 :(得分:2)
您似乎刚刚建立了项目而没有启动它。如果要启动它,则必须转到Debug-&gt; Run。但是,请记住,以这种方式可执行文件将被启动,它将运行,它的窗口将在几分之一秒内消失,因为它几乎什么也没做。如果您希望能够看到输出,您可以:
cout<<"Press Return to exit...";
cin.sync();
cin.ignore();
对于有人提到的冲洗事情,我不确定是否需要:在程序结束时cout对象被破坏,所以它应该自动刷新自己(如果我错了就纠正我)。
答案 2 :(得分:0)
我认为你需要一个endl来刷新流......
cout&lt;&lt; “你好”&lt;&lt; ENDL;