在CodeBlocks中编译图形代码时,Main.exe停止工作

时间:2016-07-07 09:08:56

标签: c++ graphics codeblocks

Please Click Here To Check The Problem ScreenShot

以上图片包含--- 错误 我的图形代码 短暂所有你需要“诊断”

请帮助我尝试在那里创建一个tictactoe游戏但不幸的是它只在开始时给出错误..

请注意 - *>相同的代码在Turbo c ++中运行良好。              *>我已经逐步修复了整个“winbgim”包的包含。              *>我的操作系统 - Windows 10

#include <graphics.h>
#include <conio.h>
int main()
{
  int gd=DETECT;
  int gm;
  initgraph(&gd , &gm ,"C:\\TC\\BGI");

  getch();
  closegraph();
  return 0;
}

1 个答案:

答案 0 :(得分:0)

你需要做两件事: 首先将您的路径声明为char *,否则您将收到错误的#34;不推荐的从字符串const转换为char *&#34; 使用这个:

 char driver[]="C:\\TC\\BGI";

第二步 - 删除您之前下载的libbgi文件,在codeblocks中使用graphics.h,并使用以下链接下载一个新文件:

https://github.com/stahta01/windows-games/blob/master/WinBGIm/lib/libbgi.a

然后按照您之前必须执行的相同步骤操作: 1.转到代码块中的设置 2.选择编译选项,然后选择链接器设置 3.使用ADD选项添加新的libbgi库,并将其写在右侧列中:

-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32

现在微笑! 一切都已设定并开始编码! :) 希望这对你有用 !