出现黑块
点击insert
[Error] lvalue required as left operand of assignment
把=改为==
[Error] ld returned 1 exit status
1.是你的程序已经在运行,关闭原来的程序就可以正常了
2.你机器上有杀毒(安全)软件阻止了你程序的生成,退出杀毒(安全)软件再试下。
3、检查声明函数名与定义的是否一致,最好复制过来。
[Error] stray ‘\243’ in program
有中文字符
[Error] ISO C++ forbids comparison between pointer and integer [-fpermissive]
比对类型有误,更改“”(双引号)、‘’(单引号)
[Error] invalid types ‘int[int]’ for array subscript
字符重复定义
[Error] invalid operands of types ‘float’ and ‘int’ to binary 'operator%'
nan:对负数开方sqrt(-1.0)、对负数求对数(log(-1.0))、0.0/0.0
[Error] stray ‘\243’ in program
使用了不规范的关键字或者变量名之类的错误
无法输入
- 数组设定太大,内存爆了
[Error] cannot declare variable ‘x’ to be of abstract type 'X’
调用的子类中没有实现父类的虚基类
可以检查函数名或参数列表。如果基类中参数有两个,派生类只需一个,可以将后一个参数等于零。eg.(int x, int y=0)
[Error] expected primary-expression before ‘[’ token
typedef struct
{
……
}s[maxnum];
改为
typedef struct
{
……
}Node;
Node s[maxnum];
[Error] invalid suffix “x” on integer constant
两数相乘中间加*
[Error] invalid operands of types ‘float’ and ‘int’ to binary 'operator%'
符号两边变量类型不匹配
输出的中文结果为乱码
如果是输入文档输出是中文变为乱码,可以将输入文档的格式改为ANSI(用记事本另打开,然后另存为中更改格式)