下面的c程序在我同学的电脑上可以运行,但在我的电脑上就不行

来源:百度知道 编辑:UC知道 时间:2024/05/19 08:24:15
程序如下:
#include"graphics.h"
main()
{
int gd,gm;
gd=DETECT;
initgraph(&gd,&gm,"");
setbkcolor(10);
setcolor(15);
circle(300,250,50);
getch();
closegraph();
return 0;
}
在我的电脑上编译时出现如下错误:
未定义的符号 '_circle'在noname.c中
未定义的符号 'setcolor'在noname.c中
未定义的符号 'setbkcolor'在noname.c中
未定义的符号 'closegraph'在noname.c中

我们用的运行环境都是win-tc;并且我们的电脑装的是同一个版本的WindowsXP,但是他的主机比我的好,他的内存是1G的,我的是256的。
请高手指点,这到底是怎么回事,难道像上面这样的简单c程序的运行与CPU和内存还有关系吗?

问题很简单:
请将main()函数中的initgraph(&gdriver,&gmode,"");函数中的""更改为你的TC安装目录。比如你的TC安装目录为c盘根目录下,上述语句改为:initgraph(&gdriver,&gmode,"C:\\TC");如果你的TC安装目录为D盘的Tools目录下的TC目录,那么上述语句改为:initgraph(&gdriver,&gmode,"D:\\Tools\\TC");
同时保证在D:\\Tools\\TC目录里有文件EGAVGA.BGI,如果没有这个文件从TC安装目录下复制一个过来。万一不行,将本程序复制到你的TC安装目录下再运行。
总之你上面这个程序所在的同一目录下必须有文件EGAVGA.BGI.

如还有什么疑问,给我消息。

自己的事自己想,不能让别人想

你的程序目录下有没有 "graphics.h" 这个文件?

库函数调用丢失。
options-----directories,里换成你的WIN-TC目录,就可以了。。。

我的电脑把其它程序都装在D盘,可为什么C盘也越变越大 同学的MP4一插在我哦电脑上就多了几个EXE的程序,她说是木马,可我的卡巴在电脑上又检查不出来.呢么办啊? 同一个c++程序,在我电脑上运行每次都有一个错误,可在同学电脑上运行就没问题,这是什么问题啊?麻烦了 一段很简单的c语言程序,可在vc上运行结果就是不对,为什么? 我的MP3插到电脑上后,电脑最下面一栏有显示,但是在“我的电脑”中却没有可移动硬盘的标志, 为什么一个程序在同学的VC里可以运行,可在我安装的VC6.0里却有一大堆错误? 怎么格式化电脑?我要重新安装程序 可WINDOWS里的C盘无法格式化 我下载了电影在我的电脑C盘上,可下次再开机看时却没有了?为什么? 请看下面的程序c语言 用c语言编写下面的程序.