我开始研究计算机图形学。我在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);
}
答案 0 :(得分:4)
我可以看到你的C代码没有任何错误。您可能缺乏关于IDE的一些知识(Turbo C++)。 Windows 7上的Turbo C ++ 3.0真的难以想象。但是,如果要执行此操作,则应设置Turbo C ++的环境。采取以下简单步骤:
由于您在 Windows 7 上使用它,因此它不支持全屏模式,您应该禁用它。为此,请转到环境并将源跟踪设置为“当前窗口”,其中有一个单选按钮将其与“新窗口”交换。
对于全屏模式支持,您可以下载DOSBOX应用程序。它甚至可以运行旧的DOS应用程序。
为此,你必须安装DOSBOX,你需要安装你的工作目录。