为什么联机C++ IDE 不支持"graphics.h"头文件?

Why don't online C++ IDEs support "graphics.h" header file?

本文关键字:文件 graphics 为什么 C++ IDE 不支持 联机      更新时间:2023-10-16

我尝试使用多个 C++IDE 编译代码,并使用 TechGeekBuzz 中的列表使用"graphics.h"头文件编译代码:最佳C++在线编译器 但他们标记了错误

1:21:致命错误:graphics.h:没有这样的文件或目录

我尝试运行的程序是

#include<graphics.h>
#include <conio.h>
int main()
{
int gd = DETECT, gm;
initgraph(&gd,&gm, "C:\tc\bgi");
circle(300,300,50);
closegraph();
getch();
}

您应该只期望标准标头在联机编译器中可用。 一些(但不是全部(还提供 posix 标头或非常流行的库,例如 boost。

<graphics.h><conio.h>都不是标准标头。两者都是旧的MSDOS遗留版,您不会在任何在线编译器上找到:

  • conio.h提供非标准和非便携式控制台功能,例如著名的kbhit()
  • Graphics.h 是自 1997 年以来不再支持的库的供应商特定标头。

此外,联机编译器还提供命令行界面。 它们不适合图形开发。