作者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