#include"stdio.h"
#include"graphics.h"
#include"conio.h"
void pic(void);
void cpa(void);
void cir(int x,int y,int r,int color);
void main(void)
{
int driver=DETECT,mode;
initgraph(&driver,&mode,"");
pic();
getch();
cpa();
closegraph();
}
void pic(void)
{
int i;
for(i=1;i<16;i++)
cir(40*i,350,20,i);
}
void cir(int x,int y,int r,int color)
{
setcolor(WHITE);
setfillstyle(1,color);
circle(x,y,r);
floodfill(x,y,WHITE);
}
void cpa(void)
{
int i=1,j=1;
while(1)
{
for(i=1;i<16;i++)
{
setpalette(i,i+j);
Sleep(2000);
if(kbhit())
return;
}
j++;
if(j==16)
j=1;
}
}
這是由TC的程式改成VC的程式,但是出現了error C2065: 'setpalette' : undeclared identifier這個錯誤,在網上查也沒有解決的辦法,希望前輩能給出解決方法,萬分感謝。
uj5u.com熱心網友回復:
試試 <stdio.h> <graphics.h> <conio.h>uj5u.com熱心網友回復:
em,還是存在這個問題
uj5u.com熱心網友回復:
應該是缺少函式庫以及頭檔案~另外,TC很老的編譯器了,建議用最新的編譯器,另外,學習一下新的函式介面~uj5u.com熱心網友回復:
哈哈,這是老師的作業,就是把tc的改成vc的,感謝指導
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/41242.html
標籤:C語言
上一篇:求解程式
