我尝试使用代码块学习图形,并已将图形头初始化为我的库,每个图形代码均会构建和编译,并显示:
Process returned -1073741819 (0xC0000005) execution time : 2.776 s
Press any key to continue.
,但不显示图形窗口。例如,我写了一段代码来显示行,但什么也没显示。
我首先尝试了这段代码,结果显示:
F:\代码块\ Lab final \ Graph.cpp | 12 |警告:不建议将字符串常量转换为'char *'[-Wwrite-strings] |
代码如下:
#include<graphics.h>
#include<stdio.h>
#include<conio.h>
int main() {
int gdriver = DETECT, gmode;
int x1 = 200, y1 = 200;
int x2 = 300, y2 = 300;
char driver[] = "";
initgraph(&gdriver, &gmode,driver);
line(x1, y1, x2, y2);
getch();
closegraph();
}
我希望看到图形窗口,但是它什么也没显示。
答案 0 :(得分:-1)
1).首先删除你的代码块
2).然后安装 mingw-get-setup(32 位)并使用任何 youtube 视频进行设置。如果您已经安装了它,那就没问题了。您可以跳过此步骤。
您可以使用以下链接下载mingw(如果您已经拥有,请避免使用)。
3).现在使用 mingw setup 安装 32 位版本的代码块
Download CodeBlocks 32 bit with mingw
然后进入那个 C 驱动器 Mingw 的包含部分的 incude 部分而不是进入 mingw 的包含部分的代码块 现在粘贴以下文件
注意:- 如果您已经从其他来源复制了 graphics.h 和 winbgim.h 文件,那么也将其替换为以下内容
注意:- 查找包含部分的最佳方法是进入 C drive-Mingw 并在文件资源管理器的搜索栏中键入 iostream并右键单击 iostream 文件并打开其位置并找到正确的 lib 从此包含部分返回并单击 lib 部分注意:-lib 的位置可能不同,但正确的 lib 是包含大量 .a 文件的 lib 部分
1 Link Of Graphics.h File From Israq ahemad drive
2 Link Of Winbgi.h File From Israq ahemad drive
3Link Of libbgi.a File From Israq ahemad drive
Image that Shows Where To Add libbgi.a path.
#include<graphics.h>
#include<stdio.h>
#include<conio.h>
int main()
{
int gd,gm;
detectgraph(&gd,&gm);
initgraph(&gd,&gm," ");
circle(200,200,100);
getch();
closegraph();
return 0;
}
在带有 cpp 扩展名的文件中。
你会得到以下输出
答案 1 :(得分:-2)
尝试了很多网站之后,我发现可以从那里下载可以解决该问题的文件, 对于面临相同问题的任何人,您都可以从here下载文件 并按照自述文件中的步骤进行操作,即可解决。
感谢所有试图帮助我并回答我的问题的人。