工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1864|回复: 6

有没人知道怎么解决TC不能编译运行图形.....

[复制链接]
发表于 2007-5-22 16:36 | 显示全部楼层 |阅读模式
学校C语言要课程设计,但是我的电脑不能用TC运行图形文件,我有好些同学都这样,但是没人有解决的方法。。。
  运行图形文件后,电脑没有图形显示,而是提示“TC.exe CPU遇到无效指令”。。。(我换了n个版本的TC都这样)
  我用的CPU是AMD 3600+,我好些同学不能运行图片也是这款。
  哪位师兄、师姐、同学知道解决方法的,小弟感激不尽。。。。
  
发表于 2007-5-22 17:17 | 显示全部楼层
不是很明白LZ说什么...
图形文件?

是说什么?
某写图形库?
回复

使用道具 举报

发表于 2007-5-22 19:45 | 显示全部楼层
LZ的意思应该是想用TC编译运行cpp文件,但不成功
回复

使用道具 举报

 楼主| 发表于 2007-5-23 12:42 | 显示全部楼层
就是让TC显示编写的图像程序不能成功。。。。
回复

使用道具 举报

发表于 2007-5-23 12:45 | 显示全部楼层
你是用了什么图形库吧……

貌似有些图形库是对显卡有要求的
回复

使用道具 举报

发表于 2007-5-23 13:41 | 显示全部楼层
/*金刚石图案*/
#include <graphics.h>
#include <math.h>
#define PATH "d:\\turboc2"  /*TC所在路径*/

main()
{
    float t;
    int x0=320,y0=240;
    int n,i,j,r;
    int x[50],y[50];
    int gdriver=DETECT,gmode;
    printf("input n(23-31) and r(100-200)\n");
    scanf("%d,%d",&n,&r);
    initgraph(&gdriver,&gmode,PATH);
    cleardevice();
    setbkcolor(9);
    setcolor(4);
    t=6.28318/n;
    for (i=0;i<n;i++)
    {
        x=r*cos(i*t)+x0;
        y=r*sin(i*t)+y0;
    }
    for (i=0;i<n-1;i++)
        for (j=i+1;j<n;j++)
            line(x,y,x[j],y[j]);
    getch();
    closegraph();
}
回复

使用道具 举报

发表于 2007-5-25 21:23 | 显示全部楼层
to:ls
#include <graphics.h>是要写明具体路径的。比如:#include<F:\Win-TC\Include\Graphics.h>
"电脑没有图形显示",在TC下绘制图形是要对图形初始化,参考一下这个程序吧:
#include <graphics.h>
int main()
     {
          int gdriver, gmode;
          gdriver=VGA;
          gmode=VGAHI;
          initgraph(&gdriver, &gmode, "c:\\tc");
          bar3d(100, 100, 300, 250, 50, 1);       /*画一长方体*/
          system("pause");
          closegraph();
          return 0;
     }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-5-20 22:37

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表