大家写代码时,总会遇到一些报错(特别是像我这样粗心的人),一般大家仔细检查都能检查出错误,但是有时会遇到一些奇特的报错,今天我就给大家介绍3种C++奇特的报错,希望能给大家一点帮助。
一、报错[Error] ld returned 1 exit status
有时候,我们写完了代码运行时,编译器报错[Error] ld returned 1 exit status,一些新手当时就蒙圈了:这是啥玩意?咋也不显示是哪里出错了?仔细检查了全部代码,也没有问题啊?到底是怎么回事?啊啊啊啊啊......
我第一次遇到这情况也一样,最后我终于知道了,这一行报错的原因有两个:
1、有其它exe程序正在运行中,将其关闭即可。有时程序被隐藏了,打开任务管理器将其关闭即可:
2、还有一种可能:如果没有其它程序在运行,那就是mian函数顺序问题,将mian函数更改一下位置即可。
二、运行没有报错,结果显示--------------------------------Failed to execute "xxx.exe":Error 0: 操作成功完成。
这是因为文件所在位置出现问题,一般是因为文件在U盘里,将其更改文件所在位置即可。
三、报错 [Error] incomplete universal character name \U
大家看下面这个代码:
#include<windows.h>
int main(){
system("C:\Users\123\Desktop\Hallo word.exe");
return 0;
}
这个代码就是用来打开C:\Users\123\Desktop\Hallo word.exe文件的,但是会报错“[Error] incomplete universal character name \U”,因为单个反斜杠电脑无法识别,改成双斜杠即可。