[英]how to solve codeblocks unable to run a graphics c program properly
我为图形编程设置了代码块。 就像我安装 winbgim 文件一样。 并在代码块链接器设置中完成其他设置。 但是当我运行这样的程序时
#include<graphics.h>
#include<stdio.h>
#include<conio.h>
main(void) {
int gdriver = DETECT, gmode;
int x1 = 200, y1 = 200;
int x2 = 300, y2 = 300;
system("cls");
initgraph(&gdriver, &gmode, "");
line(x1, y1, x2, y2);
getch();
closegraph();
}
它没有像我预期的那样运行。 0xc0000005 返回的进程。 而且winbgi窗口也没有打开。 所以请帮我解决这个问题
下载 WinBGIm。 点击下载。 从其他网站下载可能不起作用。
提取它。
打开info.txt
以获取链接器选项和更多信息。
将MinGW
文件夹复制到您的Code::Blocks
安装目录。 默认Code::Blocks
安装目录是C:\\Program Files (x86)\\CodeBlocks
。 已经有MinGW
文件夹了。 复制新的MinGW
文件夹只会在该目录中添加一些库( libbgi.a
)和头文件( winbgim.h
、 graphics.h
)。 要手动添加文件,请将graphics.h
和winbgim.h
文件复制到编译器目录的包含文件夹中,即C:\\Program Files (x86)\\CodeBlocks\\MinGW
。 并将libbgi.a
复制到编译器目录的lib
文件夹中。
打开Code::Blocks
。 打开Settings >> Compiler >> Linker Settings
。 单击链接库部分中的添加按钮并浏览并选择您刚刚复制到MinGW
文件夹的libbgi.a
文件。
在右侧(即其他链接器选项)粘贴命令–lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
单击确定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.