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

C/C++ Q/A
[4721] 터보씨++윈도우버젼 에러에 관한 질문입니다.
한성현 [] 1267 읽음    2004-10-28 19:35
이제 막 시작한 초보입니다.
#include <stdio.h>
void main()
{
    static int i;
    i++;
    printf("%d\n",i);
    if(i<10)
    main();
}
이렇게 하고 컴파일 하면
Cannot call 'main' from whthin the program
이라는 에러가 뜸니다.
메인함수 안에서 메인함수를 다시 불러올수 없다는 말 같던데
터보씨++3.1윈도우 버젼입니다.

#include <stdio.h>
static int k;
void main()
{
    int k=100;
    sub1();
    sub2();
    printf("\n main ===> k = %d",k);
}
sub1()
{
    k++;
    printf("\n sub1 ===> k = %d",k);
}
sub2()
{
    k++;
    printf("\n sub2 ===> k = %d",k);
}

이또한 위에 거랑 비슷한 문제로 안되는거 같습니다.
Function 'sub1' should have a prototype
Function 'sub2' should have a prototype
이런 에러가 뜹니다....
혹시 함수명도 선언해줘야 할지 잘 모르겠습니다.
void sub1()하면 경고는 사라집니다.
뭐가 문제인지 가르쳐 주십시요~.

+ -

관련 글 리스트
4721 터보씨++윈도우버젼 에러에 관한 질문입니다. 한성현 1267 2004/10/28
4722     Re:터보씨++윈도우버젼 에러에 관한 질문입니다. 진수.네모 1230 2004/10/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.