我尝试在Mac上的XCode上编译以下程序,我收到了这些错误:
*不允许在文字和标识符之外使用非ASCII字符。修复它:删除"" *使用未声明的标识符' Hello'
#include <iostream>
using namespace std;
int main()
{
cout << “Hello there world!”;
return 0;
}
这个程序实际上是逐字逐句的教科书,#34; C ++的第一本书:编程简介&#34;所以我不确定为什么它不起作用。这是Mac与PC的问题吗?
答案 0 :(得分:5)
&#34;漂亮的报价&#34;从教科书中复制的字符不是有效字符。
变化:
cout << “Hello there world!”;
// ^ ^ These characters are not correct.
要:
cout << "Hello there world!";
您用来输入代码的编辑器不能是用您可能看起来更好的字符替换您输入的字符的。
答案 1 :(得分:1)
您似乎使用的是非ASCII双引号
答案 2 :(得分:0)
尝试使用此字符串(剪切和粘贴)&#34; Hello there world&#34;,注意不同的前导撇号。
答案 3 :(得分:0)
尝试使用Code :: Blocks编译器