举报

编译时出现了缺少__imp___iob_func函数的问题不知道该怎么解决

0

这是他的报错信息

[main] 正在生成文件夹: e:/C++/Private_Chat_Room/build 
[build] 正在启动生成
[proc] 执行命令: D:\GCC.CMake\CMake\bin\cmake.EXE --build e:/C++/Private_Chat_Room/build --config Debug --target all -j 6 --
[build] [ 20%] Building CXX object src/UI/CMakeFiles/UI.dir/UI.cpp.obj
[build] [ 40%] Building CXX object src/UI/CMakeFiles/UI.dir/Button/Button.cpp.obj
[build] [ 60%] Linking CXX shared library E:\C++\Private_Chat_Room\bin\libUI.dll
[build] D:/GCC.CMake/Mingw-GCC/bin/../lib/gcc/x86_64-w64-mingw32/15.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: D:/GCC.CMake/Mingw-GCC/bin/../lib/gcc/x86_64-w64-mingw32/15.1.0/../../../../x86_64-w64-mingw32/lib/../lib/libeasyx.a(EasyX.GraphWnd.o):EasyX.GraphWnd.cpp:(.text+0x198c): undefined reference to `__imp___iob_func'
[build] collect2.exe: error: ld returned 1 exit status
[build] mingw32-make[2]: *** [src\UI\CMakeFiles\UI.dir\build.make:117: E:/C++/Private_Chat_Room/bin/libUI.dll] Error 1
[build] mingw32-make[1]: *** [CMakeFiles\Makefile2:159: src/UI/CMakeFiles/UI.dir/all] Error 2
[build] mingw32-make: *** [Makefile:90: all] Error 2
[proc] 命令“D:\GCC.CMake\CMake\bin\cmake.EXE --build e:/C++/Private_Chat_Room/build --config Debug --target all -j 6 --”已退出,代码为 2
[driver] 生成完毕: 00:00:18.226
[build] 生成已完成,退出代码为 2

因为我使用的是最新版的Mingw15.1,但就是不知道哪里有问题

但我加了这个函数的时候还是编译不了

请大佬能不能帮我解决一下

ava
小麦

2025-7-1

举报
0

目前 easyx for mingw 并不支持 ucrt 版本的 mingw,换成 msvcrt 版本的 mingw 就好了。

ava
慢羊羊

2025-7-1

技术讨论社区