2010-05-05 3 views
1

내장 된 c 컴파일러 (cc)를 사용하는 아주 오래된 UNIX (Apple A/UX 3.0.1 for 680x0 프로세서)에서이 문제는 arrises. 여기 간단한 코드의 A/UX cc 컴파일러 오류 : "argc 선언 된 인수가 없음"

내가 컴파일하기 위해 노력하고있어 코드가있다 : 더 현대적인 프로토 타입이 도움이되지 않았다 사용

pigeonz.root # cc -c test.c 
"test.c", line 5: declared argument argc is missing 
"test.c", line 6: declared argument argv is missing 

없으며, 설명서를했다 : 여기

#include <stdlib.h> 
#include <stdio.h> 

int main() 
int argc; 
char **argv; 
{ 
     if (argc > 1) 
      puts(argv[1]); 
     return (EXIT_SUCCESS); 
} 

을 그리고 나는 출력을 얻을 수있다 페이지 또는 빠른 Google 검색이 아닙니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

2

오래된 skool 나는 그것을 할 필요가 생각 K & R의 경우 C :

린트에서 오류의
#include <stdlib.h> 
#include <stdio.h> 

int main(argc, argv) 
int argc; 
char **argv; 
{ 
    if (argc > 1) 
     puts(argv[1]); 
    return (EXIT_SUCCESS); 
} 
+0

고마워요, 이건 고쳐졌습니다. 나는이 예제에 속아 넘어졌다 : http://www.devx.com/tips/Tip/14356 – Fzn

+0

@Fzn : 그래서 이제 나는 궁금하다. "더 현대적인 프로토 타입을 사용하는 것"이 ​​도움이되지 않은 이유는 무엇인가? – Vicky