我尝试使用TechGeekBuzz: Best C++ Online Compiler 中的列表使用“graphics.h”头文件使用 C++ 的多个 IDE 编译代码, 但他们标记了错误
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();
}
Run Code Online (Sandbox Code Playgroud)
您应该只期望标准头文件在在线编译器中可用。一些(但不是全部)还提供 posix 头文件或非常流行的库,例如 boost。
既不是标准标题<graphics.h>也不<conio.h>是标准标题。两者都是您在任何在线编译器上都找不到的旧 MSDOS 遗产:
conio.h提供非标准和非便携式控制台功能,例如著名的kbhit(). 此外,在线编译器提供命令行界面。它们不适合图形开发。