非常基本的C ++问题(预期表达式)?

时间:2014-03-03 15:20:20

标签: c++

我刚刚开始使用C ++而且我不确定我在做什么,但到目前为止我从教程中得到了一些“hello world”代码。

   #include <iostream> 

//i only put this first line from users telling me to, it wasn't part of the original post. edited..


int main () {
    std::cout << "Hello, World!\n";
    return 0;
}

编译器(Xcode for mac)表示在代码的cout部分之前存在“意外表达式”。我不知道如何解决这个问题。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:7)

您需要包含声明cout的标头:

#include <iostream>

如果您在修复后仍然遇到错误,则必须由"ViewController.h"中的内容引起。

更新还要确保编译器将此识别为C ++,方法是确保文件扩展名为.cc.cxx.cpp(或{用于Objective-C ++的{1}}。)

答案 1 :(得分:1)

正如之前的贡献者所提到的,您需要#include <iostream>,它将为std::cout提供实施。对于一个简单的hello world C ++程序,你不需要#include "ViewController.h"(不确定它是什么,因为它不是标准的包含)。

为什么不删除#include "ViewController.h"然后发布您看到的错误?我相信这里的人们可以帮助你。