使用Turbo C ++,我如何在C中绘制图形?

时间:2013-05-16 08:12:16

标签: c turbo-c++

我开始研究计算机图形学。我在Windows 7上使用Turbo C++ 3.0作为我的IDE。我面临的问题是,如果从Turbo C ++编译它,它不会显示任何编译时错误。当我执行其EXE文件时,它不会在屏幕上绘制任何圆圈。如果我从命令提示符编译它,它会显示以下错误(编译时)。

我安装了DOSBox,但它也给了我同样的错误。我得到的错误是:

Undefined symbol _circle in module conc.c

这是我的代码。

#include <stdio.h>
#include <graphics.h>
void main()
{
    int x, y, r;
    int gd = DETECT ,gm;
    initgraph(&gd, &gm, "C:\\TC\\BGI");
    setcolor(3);
    circle(250, 200, 60);
}

1 个答案:

答案 0 :(得分:4)

我可以看到你的C代码没有任何错误。您可能缺乏关于IDE的一些知识(Turbo C++)。 Windows 7上的Turbo C ++ 3.0真的难以想象。但是,如果要执行此操作,则应设置Turbo C ++的环境。采取以下简单步骤:

  • 转到菜单栏,然后​​单击选项
  • 现在点击链接器
  • 选择库,选择图形库

由于您在 Windows 7 上使用它,因此它不支持全屏模式,您应该禁用它。为此,请转到环境并将源跟踪设置为“当前窗口”,其中有一个单选按钮将其与“新窗口”交换。


对于全屏模式支持,您可以下载DOSBOX应用程序。它甚至可以运行旧的DOS应用程序。

为此,你必须安装DOSBOX,你需要安装你的工作目录。