求助decv中C:\collect2.exe [Error] ld returned 1 exit status
#include<stdio.h>#define PI 3.14
int main(void)
{
double p;
float r = 2;
p = PI * r * r;
printf("p = %lf\n", p);
return 0;
}
C:\collect2.exe ld returned 1 exit status
有点不明白这个,黑框没有,关了IDE,还是这样 我这里没有问题啊,用的Dev-C++ 你有没有其他的程序没关闭? EthanHsiung 发表于 2020-2-28 09:21
你有没有其他的程序没关闭?
没有啊,之前也出现过这种情况,关了再进去就好了,今天就不行 qiuyouzhi 发表于 2020-2-28 09:16
我这里没有问题啊,用的Dev-C++
我带了c99标准
其他没动过,不知道怎么办 love_qj 发表于 2020-2-28 10:11
我带了c99标准
其他没动过,不知道怎么办
三种办法
1,重启电脑
2,重装Dev-C++
3,不要编译运行,只编译,然后双击exe运行 qiuyouzhi 发表于 2020-2-28 10:13
三种办法
1,重启电脑
2,重装Dev-C++
我重启下试试,编译就出错了,试过 love_qj 发表于 2020-2-28 10:20
我重启下试试,编译就出错了,试过
没用 关机,然后再开机(注意!不是重启!) 我用dev c++编译完全没问题
本帖最后由 major_lyu 于 2020-2-28 18:25 编辑
没用过dev-c,
目测链接过程出错了。
你这只有一个源文件。可以看看源文件对应的.o或者.obj文件有没有正确生成。如果正确生成,再看一下目标exe文件是不是被别的进程占用或者没有写入权限。
你这把目标文件直接放在C盘也是很特别。
C盘一般需要管理员权限才能写入数据。你在其他盘建立一个文件夹,把.c文件考过去试试。
我估计是由于C盘写入权限问题,导致你的目标文件collect2.exe无法写入。
页:
[1]