i386 architecture of input file `D:/MinGW/lib/../lib/crt2.o' is incompatible with i386:x86-64 output

Dev C++报错编译空main函数报错如下:

D:\DEVc++\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe	i386 architecture of input file `D:/MinGW/lib/../lib/crt2.o' is incompatible with i386:x86-64 output

D:\DEVc++\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib\libmingw32.a(lib64_libmingw32_a-crt_handler.o)	In function `__mingw_init_ehandler':


87		C:\crossdev\src\mingw-w64-v3-git\mingw-w64-crt\crt\crt_handler.c	undefined reference to `__imp_RtlAddFunctionTable'

	[Error] ld returned 1 exit status

截图:

猜测原因是:本机以前装了MinGW,然后现在这个编译器用了之前的不兼容,但是我把本地也就会D盘的那个path环境变量都删了还是报错了。然后编译时地址还是出现了D:MinGW/lib 也就是之前装的。这点不知道为什么;

解决办法:

删掉提示的文件:i386 architecture of input file `D:/MinGW/lib/../lib/crt2.o' is incompatible with i386:x86-64 output中的crt2.0

编译成功了就。

这里删掉的还是以前安装的MinGW文件里的。!!而不是安装Dev C++ 自带的MinGW

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值