无法画出测试圆

0

devc++6.3,上个月已经安装easyx相关文件,可以画出测试圆。今天准备做小项目结果无法画出测试圆,项目一栏全部是灰色的,并且显示这几行提示:

D:\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\bin\ld.exe C:\Users\jlhs\AppData\Local\Temp\ccA4Hsb3.o:试验1.cpp:(.text+0x1e): undefined reference to `initgraph(int, int, int)'
D:\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\bin\ld.exe C:\Users\jlhs\AppData\Local\Temp\ccA4Hsb3.o:试??.cpp:(.text+0x33): undefined reference to `circle(int, int, int)'
D:\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\bin\ld.exe C:\Users\jlhs\AppData\Local\Temp\ccA4Hsb3.o:?匝?1.cpp:(.text+0x41): undefined reference to `closegraph()'
D:\Dev-Cpp\Hello\collect2.exe [Error] ld returned 1 exit status
ava
用户d1a3

2022-11-21

0

这种情况是链接器 ld.exe 错误返回代码 1 ,指的是你先编译运行程序了,然后你没有结束这个运行程序,当你没有结束这个运行程序,再次修改代码再次编译时,就会出错,因为无法把新编译的程序写入,你之前编译的程序上,因为你之前的程序 是打开占用的,无法复盖,是电脑系统机制问题,你要做的是,你每次新编译程序时都得关闭你之前编译的老程序,你项目标题栏是灰色就是程序编译生成调试中最好的证明,证明了,你编译的程序没有关闭,在调试中,另外一种情况是你编译的程序,意因为BUG停止,整个界面都看不到了,但是线程还在运行,你把这个线程线束就行, 或者关机电脑,undefined reference to 看这个 https://blog.csdn.net/qq_41890114/article/details/121526725 ,或者你装一个小龙 dev 直接安装了 easyx 绘图库

ava
舞乐耶

2022-11-21

谢谢你,但是我关闭电脑后依旧是这样,安装了5.11的环境也是这样,项目栏也仍旧是灰的。 - Charlie.just◢◤ 2022-11-21
关于undefined reference to 错误可以看这个  https://blog.csdn.net/qq_41890114/article/details/121526725 - 舞乐耶 2022-11-21
技术讨论社区
相关问题