Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[3356] Re:밑에 질문한 사람입니다..
Starlet [starlet5] 1116 읽음    2004-05-11 20:53
안녕하세요. 틀린 부분이 너무 많군요...ㅡ,.ㅡ
함수 선언시 파라미터는 각각마다 형(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가 생겨서요..
: 좀 부탁드립니다..

+ -

관련 글 리스트
3356 Re:밑에 질문한 사람입니다.. Starlet 1116 2004/05/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.