我刚刚开始使用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
部分之前存在“意外表达式”。我不知道如何解决这个问题。有人可以帮忙吗?
答案 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"
然后发布您看到的错误?我相信这里的人们可以帮助你。