0

好的,所以我需要在 C++ 中创建一个项目,其中涉及在输出中使用多条直线。所以我搜索了所有内容并考虑使用graphic.h。但它在 Visual Studio 2019 中不起作用,所以我以某种方式下载了 graphics.h 但我仍然无法运行我的程序,因为 idk 是什么原因。那么有没有一种简单的方法来做到这一点?我只需要有一堆直线,也许还有一点颜色。

4

2 回答 2

6

graphics.h 是一个非标准头文件,仅适用于 Borland 的 Turbo C / Turbo C++ 编译器。这些产品已经过时了约 25 年,今天不应使用。

此外,任何使用 graphics.h 的代码都只能在旧的 DOS 系统(以及在 DOS 之上运行或包含 DOS 子系统的旧 Windows 系统)上工作。现代 Linux 和 Windows 系统无法使用基于图形的代码

您应该切换到更现代的图形库,如SFMLSDL或许多其他选项。在 2020 年学习/使用 graphics.h 只是在浪费你的时间——没有人再使用它了,它甚至在现代系统上都不起作用。

于 2020-08-22T14:48:34.073 回答
0

其实你可以graphics.h在最新版本的Visual Studio

  1. 在https://github.com/ahuynh359/Graphics下载graphics.hgraphics.lib文件
  2. 将这两个文件拖放到您的子项目中。例如,如果我的项目名为Project1I 将这两个文件添加到Project1\Project1 在此处输入图像描述
  3. 右键单击项目选择Properties选择Configuration Manager更改为x86Win32 在此处输入图像描述 在此处输入图像描述
  4. 实现这些代码
#include "graphics.h"
#pragma comment(lib,"graphics.lib")
int main()
{
    initwindow(500, 500);
    getch();
    closegraph();
    return 0;
}
于 2022-01-27T08:44:54.083 回答