我在使用 g++ 编译器的 C++ 中偶然发现了以下编译错误:
error on line line 1 with message:
invalid preprocessing directive #a
(在字符 a 上方有一个插入符号),然后是另一个,可能是随之而来的错误,第 4 行带有消息:
cout was not declared in this scope.
我正在使用的编辑器是带有 mingw 的 Code blocks 10.05。我尝试从 iostream 文件包含语句中删除 .h 扩展名;在不同的文件编码选项之间切换;并用单引号和双引号替换尖括号。我坚持it.Pardon 如果它是重复的(尽管我经历了几个已经提出的相关问题)。下面的代码说明了这个问题:
#include <iostream.h>
int main()
{
cout<< "abc"+8;
cout<< "def"+4;
cout<< "ha";
return 0;
}