안녕하세요. 틀린 부분이 너무 많군요...ㅡ,.ㅡ
함수 선언시 파라미터는 각각마다 형(Type)을 지정해 주어야 합니다.
int ToScreenX(int x, maxx) -> int ToScreen(int x, int maxx)
그런데 프로그램 내에 있는 maxx는 어느 함수에서나 참조하고 있기 때문에 전역변수로 선언되어야 합니다.
그래서 maxx는 함수 파라미터에서 빼기로 하죠. int ToScreen(int x)
main()내에 int maxx, maxy는 위에 설명했듯이 어느 함수에서나 참조하고 사용하기 때문에 전역변수가 되어야 합니다. main내에 있으면 main에서만 사용할 수 있습니다. int maxx, maxy를 #include 문 다음에 둬서 전역변수로 합니다.
for 문에서 int i 로 코드 도중에 i 를 선언하는 것은 C++에서 지원합니다. int i 를 main()함수 초반에 선언하세요.
int x, y도 마찬가지입니다. 그런데 float x,y 로 선언된게 있군요. 같은 이름으로 변수를 선언할 수 없습니다. float x, y를 지우세요. 현재 코드상으로 int 형이면 충분합니다.
마지막으로 getch() 뒤에 ; 가 아니라 : 가 있군요.
사실 오류나는 부분은 C 의 기초적인 부분입니다. 기초부터 튼튼히 다시 시작해보세요~
dd 님이 쓰신 글 :
: 밑에서 조언해주신데로 해봤는데
: error가 생겨서요..
: 좀 부탁드립니다..
|