
大一新生刚接触C语言,想要给对象编写爱心代码,但是没有成功,最近好多人问我自己写的代码没有错误为什么无法运行,因为这个问题比较复杂所以没有一一解释,今天来给大家专门写一篇解决方案
运行的时候是不是会显示这样,这里的代码也是我从网上cv过来的爱心代码,可以确保代码本身没有任何问题,但是无法运行,是因为我们的编译器没有图形库,所以无法进行图形的绘制工作。

那么这时候就要有人问了,有没有解决方案,当然有,我这里用最简单的方法来解决此类问题,在此之前我也看了很多文章,他们写的都挺复杂的说实话,并没有我完全认可的文章。废话不多说直接开始教学
EasyX Graphics Library 是针对 Visual C++ 的免费绘图库,支持 VC6.0 ~ VC2022,简单易用,学习成本极低,应用领域广泛。目前已有许多大学将 EasyX 应用在教学当中。
这是官网给出的解释,可以看出它说的只支持 VC6.0 ~ VC2022,在其他编译软件中也是支持的,只是需要我们自己去配置。
我这里用的dev C++给大家进行的演示,所以我点击最上面的
没有下载的可以看下我的视频教程
https://pan.baidu.com/s/1aIt3kWMKi2TqeyxaBrH_Xg?pwd=n9bx
这里按照我箭头指的方向点击就行




下载完成后是一个压缩包

这里随便找个文件夹进行解压,解压后的目录长这样

找到安装dev的文件夹可以看到MinGW64,点开这个文件夹






配置完成后测试一下
注意:必须保存为cpp文件因为easyx使用c++编写的,文件后缀必须是cpp,里面可以用c语言
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
int main()
{
initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素
circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
_getch(); // 按任意键继续
closegraph(); // 关闭绘图窗口
return 0;
}可以看到这里报错了


将下面代码放进去
-static-libstdc++ -static-libgcc -leasyx -lgdi32 -lole32 -lwinmm
可以看到测试成功

接下来试一下爱心代码

成功运行,运行成功的记得关注下博主