Visual Studio Express 2013中初学者的C ++设置

时间:2014-03-27 22:08:32

标签: c++ visual-studio installation

我只是问一个来自初学者程序员的一般性问题:如何为初学者设置/配置visual studio express 2013?

我问我在编写一个简单的“Hello World'程序

这是我的代码:

#include <iostream>

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

这些是错误:

Error   1   error C2065: 'cout' : undeclared identifier c:\users\blake\documents\visual studio 2013\projects\hello world\hello world\app.xaml.cpp   6   1   Hello world
Error   2   error C2065: 'endl' : undeclared identifier c:\users\blake\documents\visual studio 2013\projects\hello world\hello world\app.xaml.cpp   6   1   Hello world
Warning 3   warning C4447: 'main' signature found without threading model. Consider using 'int main(Platform::Array<Platform::String^>^ args)'. c:\users\blake\documents\visual studio 2013\projects\hello world\hello world\app.xaml.cpp   8   1   Hello world
    4   IntelliSense: identifier "cout" is undefined    c:\Users\Blake\Documents\Visual Studio 2013\Projects\Hello world\Hello world\App.xaml.cpp   6   2   Hello world
    5   IntelliSense: identifier "endl" is undefined    c:\Users\Blake\Documents\Visual Studio 2013\Projects\Hello world\Hello world\App.xaml.cpp   6   28  Hello world

我已经关闭了预编译的标题,但我仍然遇到了问题。

我知道如果我把STD ::放在cout和endl前面我摆脱了两个错误。主要是因为我没有使用命名空间std。 - 我自己可以解决这个问题。

还有什么我需要做的吗? - 我需要将其设置为纯粹的初学者,所以我可以编译并立即运行!

我在哪里运行已编译的文件?

2 个答案:

答案 0 :(得分:4)

  1. 文件 - &gt;新 - &gt;项目。
  2. 在Visual C ++项目类型窗格中,单击Win32,然后单击Win32控制台应用程序。
  3. 键入项目名称,单击“确定”。
  4. 在Win32应用程序向导中,单击“下一步”,选择“清空项目”,然后单击“完成”。
    • 这一步很重要。
  5. 来源并链接到完整指南:http://msdn.microsoft.com/en-us/library/ms235629.aspx
    带有图像的Visual Studio Express指南:http://cplusplus.com/doc/tutorial/introduction/visualstudio

    现在,以下代码应该有效:

    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        cout << "Hello World!" << endl;
        return 0;
    }
    

    目前,控制台窗口将在程序完成执行后立即退出。您可能希望在return语句之前设置断点以查看程序的输出。

答案 1 :(得分:2)

尝试在&#34; include&#34;之后添加一行。行和写

using namespace std;