用TC++3.0調(diào)試出現(xiàn)問題,不大明白對graphics的調(diào)用程序如下:#include <graphics.h> //包含繪圖頭文件#include <stdio.h>#include <fcntl.h>#include <io.h>#include <stdlib.h>#include <conio.h>/* x,y為顯示坐標(biāo),s為顯示字符串,colour為顏色 */void hanzi16(int x,int y,char *s,int colour){ FILE *fp,*fpa; char buffer[32],buffera[16]; /* 32字節(jié)的字模緩沖區(qū) */ register i,j,k; unsigned char qh,wh; unsigned long location; fp=fopen("hzk16","rb"); fpa=fopen("asc16","rb");if((fp=fopen("hzk16","rb"))==NULL) { printf("Cant open hzk16!"); getch(); exit(0); } while(*s) { if(*s>0) /* 英文顯示 */ { fseek(fpa,(*s)*16,0); fread(buffera,1,16,fpa); for(i=0;i<16;i++) for(j=0;j<8;j++) { if(((buffera[i]>>(7-j))&0x1)!=NULL) putpixel(j+x,i+y,colour); } s++; x+=8; }else{ qh=*s-0xa0; wh=*(s+1)-0xa0; location=(94*(qh-1)+(wh-1))*32L; /* 計算漢字字模在文件中的位置 */ fseek(fp,location,SEEK_SET); fread(buffer,32,1,fp); for(i=0;i<16;i++) for(j=0;j<2;j++) for(k=0;k<8;k++) if(((buffer[i*2+j]>>(7-k))&0x1)!=NULL) putpixel(x+8*j+k,y+i,colour); s+=2; x+=16; /* 漢字間距 */ }} fclose(fp); fclose(fpa);}#include <graphics.h>main(){ int gd,gm; gd=DETECT; /* 使用自檢的方式*/ gm=0; initgraph(&gd,&gm,"c:\tc\include"); hanzi16(246,200,"1234ABcdef, 漢字顯示!",BROWN); getch(); closegraph(); return gd; }希望大蝦能幫忙解決下,謝謝了

熱心網(wǎng)友

initgraph(&gd,&gm,"c:\tc\include"); "c:\\tc\\bgi"

熱心網(wǎng)友

換一個編譯器.