에러좀 잡아주세요.
다슬
질문 제목 : 어느 부분이 오류인지좀 알려주세요제가 c언어를 완벽히 하지 못해서 어느부분이 오류인지 모르겠네요.질문 내용 : 예전에 삼팔광땡님이 작성하신글 캐릭터를 움직여보자를 보고 작성한건데 자꾸 오류3 워닝2 가 뜨네요.
살펴봐주세요.
#include stdio.h
#include windows.h
#include conio.h
#define up 72
#define down 80
#define left 75
#define right 77
int x=0;
int y=0;
char key;
#define
void gotoxy(int x,int y)
void gotoxy(int x,int y)
{
coord xy = {x,y};
setconsolecursorposition(getstdhanddle(std_output_handle),xy);
}
#define
void playerdraw(void)
void playerdraw(void)
{
printf(otl);
}
void playermove(void)
{
while(1)
key = getch();
switch(key)
{
case up:
if(y0);
{
gotoxy(x,y--);
printf( );
gotoxy(x,y);
playerdraw();
}
case down:
gotoxy(x,y++):
printf( );
gotoxy(x,y);
playerdraw();
case left:
if(x0);
{
gotoxy(x--,y);
printf( );
gotoxy(x,y);
playerdraw();
}
case right:
gotoxy(x++,y);
printf( );
gotoxy(x,y);
playerdraw();
}
}
void main()
{
playerdraw();
playermove();
}
-
라미
#define 다음에 그 줄 말고 다음줄에서 계속 사용하고 싶으면 \\ 기호를 붙여 주셔야 합니다!
-
율하
의도가 뭐이신지는 모르겠지만...
#define은 그 줄에서만 사용 가능합니다.
중간에 엔터가 들어가있으면 안 된다는 뜻이죠.