请问这个程序运行的时候编译显示C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.

*^~^ 2020-01-20 05:17:16
#include<iostream>
using namespace std;
static int reset(),next(int),last(int),other(int);
int i(5);
int main()
{
int i=reset(),j;
for(j=1;j<=3;j++)
{
cout<<i<<','<<j<<',';
cout<<next(i)<<',';
cout<<last(i)<<',';
cout<<other(i+j)<<endl;
}
}
static int reset()
{
return i;
}
static int next(int j)
{
j=i++;
return j;
}
static int last(int j)
{
static int i(10);
j=i--;
return j;
}
static int other(int i)
{
int j(15);
return i=j+=i;
}
...全文
11239 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
*^~^ 2020-01-21
  • 打赏
  • 举报
回复
哦哦,我弄好了,膜拜啊


wngbdd 2022-01-14
  • 举报
回复
@*^~^ 请问您是怎么改好的
寻开心 2020-01-20
  • 打赏
  • 举报
回复
你是编译的32-bit还是64-bit的程序呢?
如果是你在做32位编译,那就是库文件的路径设置错了;
Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib 这个目录是64位的lib路径, 里面的那个libmingw32.a回合32位的不兼容
如果是在做64位编译,说明这个libmingw32.a文件出问题了

要么是配置的路径错了,改一下配置
要么是文件损坏,找别人的copy一份覆盖,或者重新安装这个dev c++
s78789 2022-11-08
  • 举报
回复
@寻开心 那这个怎么改啊
*^~^ 2020-01-20
  • 打赏
  • 举报
回复
重启以后还是这样,编译其他程序也是这样
m0_75042385 2022-11-08
  • 举报
回复
@*^~^ 老哥现在解决了吗?我现在也遇到这个问题了
*^~^ 2020-01-20
  • 打赏
  • 举报
回复
C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib/libmingw32.a when searching for -lmingw32
寻开心 2020-01-20
  • 打赏
  • 举报
回复
代码没有问题啊
编译器重启,再来一遍看看
把完整的出错信息贴出来, 看不全
附件是ACLLib的全部文件,包括源代码和文档及例子程序。 ——MOOC浙江大学C程序设计进阶(翁恺老师) 在Win7或Win8上正常安装的Dev C++,无论是用的MinGW编译器还是TDM编译器都是可以正常使用ACLLib的,但是要注意以下几点: 1. 如果还在使用4.9.9.2的Dev C++,一定要升级到5以上,建议都升级到最新的5.10的版本; 2. 在新建项目的时候选择Windows Application类型; 3. 根据自己机器是32位还是64位来选择编译类型,如果是32位的机器选择MinGW32位方式,如果是64位的机器建议选择TDM的64位方式; 4. 在配置项目的时候,根据32位还是64位选择正确目录下的库文件来加入: 1. 32位下,库文件是: "C:/Program Files/Dev-Cpp/MinGW32/lib/libwinmm.a" "C:/Program Files/Dev-Cpp/MinGW32/lib/libmsimg32.a" "C:/Program Files/Dev-Cpp/MinGW32/lib/libkernel32.a" "C:/Program Files/Dev-Cpp/MinGW32/lib/libuser32.a" "C:/Program Files/Dev-Cpp/MinGW32/lib/libgdi32.a" "C:/Program Files/Dev-Cpp/MinGW32/lib/libole32.a" "C:/Program Files/Dev-Cpp/MinGW32/lib/liboleaut32.a" "C:/Program Files/Dev-Cpp/MinGW32/lib/libuuid.a" 2. 64位下,库文件是: C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libwinmm.a C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libmsimg32.a C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libkernel32.a C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libuser32.a C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libgdi32.a C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libole32.a C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/liboleaut32.a C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/libuuid.a 5. 最后,如果出现“undefined reference to `TransparentBlt' ”这个错误,两个解决方案: 1. 偷懒的,打开acllib.c,找到“TransparentBlt”所在的行,把整行注释掉; 2. 打开工程配置,找到编译器选项,加入-DWINVER=0x0500。

65,194

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧