love_qj 发表于 2020-2-28 09:15:31

求助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,还是这样

qiuyouzhi 发表于 2020-2-28 09:16:58

我这里没有问题啊,用的Dev-C++

EthanHsiung 发表于 2020-2-28 09:21:18

你有没有其他的程序没关闭?

love_qj 发表于 2020-2-28 10:10:47

EthanHsiung 发表于 2020-2-28 09:21
你有没有其他的程序没关闭?

没有啊,之前也出现过这种情况,关了再进去就好了,今天就不行

love_qj 发表于 2020-2-28 10:11:36

qiuyouzhi 发表于 2020-2-28 09:16
我这里没有问题啊,用的Dev-C++

我带了c99标准
其他没动过,不知道怎么办

qiuyouzhi 发表于 2020-2-28 10:13:00

love_qj 发表于 2020-2-28 10:11
我带了c99标准
其他没动过,不知道怎么办

三种办法
1,重启电脑
2,重装Dev-C++
3,不要编译运行,只编译,然后双击exe运行

love_qj 发表于 2020-2-28 10:20:31

qiuyouzhi 发表于 2020-2-28 10:13
三种办法
1,重启电脑
2,重装Dev-C++


我重启下试试,编译就出错了,试过

love_qj 发表于 2020-2-28 10:30:57

love_qj 发表于 2020-2-28 10:20
我重启下试试,编译就出错了,试过

没用

一个账号 发表于 2020-2-28 10:33:25

关机,然后再开机(注意!不是重启!)

陈东豪 发表于 2020-2-28 11:21:45

我用dev c++编译完全没问题

major_lyu 发表于 2020-2-28 18:20:06

本帖最后由 major_lyu 于 2020-2-28 18:25 编辑

没用过dev-c,
目测链接过程出错了。
你这只有一个源文件。可以看看源文件对应的.o或者.obj文件有没有正确生成。如果正确生成,再看一下目标exe文件是不是被别的进程占用或者没有写入权限。
你这把目标文件直接放在C盘也是很特别。
C盘一般需要管理员权限才能写入数据。你在其他盘建立一个文件夹,把.c文件考过去试试。

我估计是由于C盘写入权限问题,导致你的目标文件collect2.exe无法写入。
页: [1]
查看完整版本: 求助decv中C:\collect2.exe [Error] ld returned 1 exit status