在代码块中运行图形程序时出错 我使用C++的代码块17.2,在运行图形程序时,我正在努力获得一个输出。我已成功添加所有链接器设置和文件,但仍然存在问题。当我运行一个基本的图形程序时,它可以正常编译和运行,但是这一行有一个空白的输出

在代码块中运行图形程序时出错 我使用C++的代码块17.2,在运行图形程序时,我正在努力获得一个输出。我已成功添加所有链接器设置和文件,但仍然存在问题。当我运行一个基本的图形程序时,它可以正常编译和运行,但是这一行有一个空白的输出,c++,codeblocks,bgi,C++,Codeblocks,Bgi,返回的进程-1073741819(0xC0000005)执行时间:2.891秒 按任意键继续 这是我的密码 #include<iostream> #include<graphics.h> #include<conio.h> using namespace std; int main() {

返回的进程-1073741819(0xC0000005)执行时间:2.891秒

按任意键继续

这是我的密码

            #include<iostream>
            #include<graphics.h>
            #include<conio.h>
            using namespace std;
            int main()
            {
                int gd = DETECT;
                int gm;
                initgraph(&gd,&gm, "C:\\TC\\BGI");
                circle(300,300,50);
                closegraph();
                getch();
            }
#包括
#包括
#包括
使用名称空间std;
int main()
{
int-gd=检测;
国际通用汽车公司;
initgraph(&gd,&gm,“C:\\TC\\BGI”);
圆圈(300300,50);
closegraph();
getch();
}

您使用的是什么BGI?你在什么操作系统上运行这个?什么体系结构16/32/64位?您的BGI端口是否与编译的可执行文件具有相同的体系结构?。从删除的答案中交换
closegraph
getch
是个好主意,但如果您在DOS-BOX中运行,那么通常单getch是不够的,因为DOS-BOX时钟tics经常会闪烁短键笔划检测,如
getch()
尝试按顺序使用更多的键(2,…,4)。。。PS gfx输出应在单独的“窗口”中,而不是在文本控制台中。。。另外,您在提供的位置是否有兼容的BGI驱动程序?返回错误
0xC0000005
通常与使用空指针或访问进程不拥有的内存有关(某些环境会产生分段错误,而某些访问冲突)。我打赌你的BGI端口是16/32位,你正在编译32/64位可执行文件。。。