我已经开始研究计算机图形学了。我在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);
}

最佳答案

正如我所看到的,你的C代码没有任何错误。你可能对你的IDE缺乏一些知识(Turbo C++)。Windows 7上的Turbo C++ 3真是难以想象。但是,如果你想这样做,你应该设置你的Turbo C++环境。采取以下简单步骤:
转到菜单栏并单击“选项”
现在点击链接器
选择库,选择图形库
因为你在Windows7上使用它,它不支持全屏模式,你应该禁用它。要执行此操作,请转到Environment并将source tracking设置为Current Window,该窗口有一个单选按钮将其与New Window交换。
对于全屏模式支持,您可以下载DOSBOX应用程序。它甚至可以运行旧的DOS应用程序。
为此,你必须安装DOSBOX,你需要挂载你的工作目录。

关于c - 使用Turbo C++,如何用C绘制图形?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16582201/

10-13 08:19