作者james0419 (阿富)
看板EE_DSnP
標題Re: [問題] hw#6的fake screensaver
時間Tue Dec 2 23:01:04 2008
我試了將"char** a"改成"a[][NUM_COLUMN]"
但是他還是跑出一行我看不懂的訊息出來:
32 F:\黃鐘揚\homework6\1\main3.cpp cannot convert `char (*)[80]'
to `char**' for argument `1' to `char** clearScreen(char**)'
以下附上我修改後的程式碼:
char** (*move[4])(char[][NUM_COLUMN],int , int)={downLeft,downRight,upRight,upLeft};
char** downLeft(char[][NUM_COLUMN],int, int);
char** downRight(char[][NUM_COLUMN],int, int);
char** upLeft(char[][NUM_COLUMN],int, int);
char** upRight(char [][NUM_COLUMN],int ,int);
clearScreen(screen); <--還是這一行的問題...
screen[row][column]=*(saverStr);
screen[row][column+1]=*(saverStr+sizeof(saverStr)+1);
while(bounceCount<100){
printScreen();
bounceCheck(row,column);
}
}
//end main.cpp
順帶一提,我的row 和column兩個變數,是用來存第一個字元的螢幕位置的
(不過我也只有做一個字的...)
煩請老師和各路高手解答,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.239.58
1F:推 ric2k1:你的 clearScreen 的 prototype 改了嗎? 12/02 23:11
2F:→ james0419:我並沒有改prototype,但是當我改了之後...// 12/02 23:35
3F:→ james0419:9 F:\黃鐘揚\homework6\1\clearscreen.h cannot convert 12/02 23:36