g++编译器在终端中出现奇怪错误
g++ Compiler Giving Strange Errors in Terminal
我最近在Mac上安装了xcode命令行工具。其操作系统版本为10.9.5。为了测试g++编译器,我创建了一个简单的"helloworld"c++程序,称之为program.cpp,并将其放在桌面上:
#include <iostream>
using namespace std;
int main()
{
cout<<“Hello World”;
return 0;
}
然后我打算创建一个编译版本的program.cpp,打开终端,将目录更改为桌面,并键入以下命令:
g++ -o program program.cpp
我收到以下编译错误:
program.cpp:7:11: error: non-ASCII characters are not allowed outside of
literals and identifiers
cout<<“Hello World”;
^
program.cpp:7:14: error: use of undeclared identifier 'Hello'
cout<<“Hello World”;
^
program.cpp:7:25: error: non-ASCII characters are not allowed outside of
literals and identifiers
cout<<“Hello World”;
^
3 errors generated.
这是命令行工具的问题还是其他问题?如有任何帮助,我们将不胜感激。
您没有使用双引号字符:
“Hello World”
与不同
"Hello World"
我想这是由于从PDF或其他文件复制粘贴,因为像Word这样的程序喜欢将"更改为"。
此外,如果您使用的是Xcode命令行工具,那么您实际上使用的是clang,而不是g++。
您的mac上可能设置了一个"U.S.International-PC"输入法(假设您在mac上),该输入法带有重音字符,导致在您预期的"时插入"。
在此处输入链接描述
相关文章:
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++,我收到一个无法理解的编译器错误
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- 重载方法的方式会在使用临时调用时生成编译器错误
- 尝试使用继承和模板实现CRTP.Visual Studio正在生成编译器错误
- 有没有办法让编译器在我放置字符串而不是 nlohmann::json 对象时抛出错误?
- 致命错误 C1001 :vs2017 15.8.4 的内部错误(编译器文件"msc1.cpp",第
- C++2440错误-编译器认为字符串是常量字符
- Clang 错误 – 编译器错误或缺少一些细节?
- 视觉C++ 2017 错误?编译器优化表达式
- 配置:错误:C++编译器无法创建可执行文件
- PHP PDO_ODBC配置:错误:C 编译器无法创建可执行文件
- 致命错误 C1001:内部编译器错误(编译器文件"MSC1.cpp",第 1794 行)
- 错误:编译器限制达到简单hello world程序的堆限制
- c++链接错误:编译器找不到函数的定义
- 生成 CImg 时出现致命错误(编译器限制)
- 抛出对齐类型时出现 Clang 运行时错误.编译器错误