亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我電腦上的不能運行?有什么錯誤么?

為什么我電腦上的不能運行?有什么錯誤么?

C
ABOUTYOU 2023-04-22 18:14:14
#include <stdio.h>#include <graphics.h>main(){ int graphdriver=VGA; int graphmode=VGAMED;int i,height,width;unsigned char *temp="Welcome";initgraph(&graphdriver,&graphmode,"");settextjustify(LEFT_TEXT,TOP_TEXT);cleardevice();for(i=1;i<11;i++){setvisualpage(0);setactivepage(1);cleardevice();setcolor(12);setbkcolor(BLUE);settextstyle(TRIPLEX_FONT,HORIZ_DIR,i);width=textwidth(temp);height=textheight(temp);outtextxy((639-width)/2,175-height/2,temp);setvisualpage(1);setactivepage(0);cleardevice();setcolor(10);settextstyle(TRIPLEX_FONT,HORIZ_DIR,i++);width=textwidth(temp);height=textheight(temp);outtextxy((639-width)/2,175-height/2,temp);}getch();closegraph();}我安的就是TC BGI error: graphics not initialiaed<use'initraph'>
查看完整描述

2 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

int graphdriver=DETECT; 試驗一下。確保:Options → linker → graphics library打上on!

查看完整回答
反對 回復 2023-04-26
?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

建立一個不需要驅動程序就能獨立運行的可執行圖形程序,Turbo C中規定用下述步驟(這里以EGA、VGA顯示器為例): 
1. 在C:\TC子目錄下輸入命令: 
BGIOBJ EGAVGA 
此命令將驅動程序EGAVGA.BGI轉換成EGAVGA.OBJ的目標文件。 

2. 在C:\TC子目錄下輸入命令: 
TLIB LIB\GRAPHICS.LIB+EGAVGA 
此命令的意思是將EGAVGA.OBJ的目標模塊裝到GRAPHICS.LIB庫文件中。 
3. 在程序中initgraph()函數調用之前加上一句: 
registerbgidriver(EGAVGA_driver): 
該函數告訴連接程序在連接時把EGAVGA的驅動程序裝入到用戶的執行程序中。 

經過上面處理,編譯鏈接后的執行程序可在任何目錄或其它兼容機上運行。 
例: 
#include<stdio.h> 
#include<graphics.h> 
int main() 

int gdriver=DETECT,gmode; 
registerbgidriver(EGAVGA_driver): / *建立獨立圖形運行程序 */ 
initgraph( gdriver, gmode,"c:\\tc"); 
bar3d(50,50,250,150,20,1); 
getch(); 
closegraph(); 
return 0; 

編譯鏈接后產生的執行程序可獨立運行。 
如不初始化成EGA或CGA分辨率, 而想初始化為CGA分辨率, 則只需要將上述步驟中有EGAVGA的地方用CGA代替即可。

查看完整回答
反對 回復 2023-04-26
  • 2 回答
  • 0 關注
  • 215 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號