【问题标题】:Can graphics.h header work on 64bit windows?graphics.h 标头可以在 64 位窗口上工作吗?
【发布时间】:2018-11-26 12:22:05
【问题描述】:

我在 Dev-C++ 上安装了 graphics.h 库,但它不会运行我的代码,因为它在编译器中给了我这个错误:

int left=0,
整数右=0,
整数右=INT_MAX,
int 底部=INT_MAX,

这是我的代码:

#include <graphics.h>
void main( )
{

 initwindow(800, 800, "line");
 line(200,200,200,600);
 getch();
}

他们告诉我graphics.h 无法在 64 位 Windows 上运行...是吗?...

【问题讨论】:

  • graphics.h 是什么?
  • graphics.h 不是标准 C 标头。你从哪里弄来的?
  • @MatthieuBrucher 显然这是一个足以被视为“古董”的graphics library
  • @EzzeddineSaaid SFML
  • 如果你不是因为这所大学的历史课而访问这所大学,我建议你也买一本关于 C 或 C++ 的好书,以了解你在工作中需要什么。 Turbo C++ 是现代工程的驴车。当时很好,但我们不再生活在那个时代。连内燃机都快没电了,别学开驴车。

标签: c++ c bgi


【解决方案1】:

WinBGIm 仅是 32 位库。编写时没有 64 位版本的 Windows(Itanium 除外)。

【讨论】:

    【解决方案2】:

    如果有人从官方网站下载此文件,请在任何文本编辑器中打开 graphics.h,并在第 303 行打开:

    int left=0, int right=0, int right=INT_MAX, int bottom=INT_MAX
    

    将第二个right 更改为top(重新声明错误)。

    这个库只能在 x32 位编译器上运行。因此,如果您正在运行像 Bloodshed DevC、Turbo C 或 CodeBlocks 这样的古老工具,那么您就可以了。但是,如果您使用的是 Visual Studio,并且您的分配迫使您使用该库,那么祝您好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-05
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      相关资源
      最近更新 更多