看板 EE_DSnP 關於我們 聯絡資訊
我試了將"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
ric2k1:你的 clearScreen 的 prototype 改了嗎? 12/02 23:11
james0419:我並沒有改prototype,但是當我改了之後...// 12/02 23:35
james0419:9 F:\黃鐘揚\homework6\1\clearscreen.h cannot convert 12/02 23:36