extern 대해서 질문 드립니다.
글쓴이: dong80 / 작성시간: 금, 2008/04/18 - 6:11오후
안녕하세요.
리눅스 컴파일을 할때~
testA.c 소스에 global변수를 선언한 것을 다른곳!!!
testB.c 소스에 extern 선언해서 사용하고 있습니다.
그리고,
testA.c 소스에서 test() 함수을 다른곳!!!
testB.c 소스에서 extern 선언해서 사용하고 있습니다.
근데??
실수로 ㅜㅜ
extern test();
지우고 컴파일을 하니?
error 없이 정상 동작을 하였습니다.
열심히 Seach해서 왜? 그런지 알아봤는데~
함수는 extern 사용안해도 정상동작한다고 알았고,
standard에서 extern 선언하는것이 좋다고 하는군요.
좀더 자세히 알고 싶어서 올렸습니다.
알려주세요. ㅠㅠ
Forums:
에러는 없어도
에러는 없어도 경고는 있어야 하는데요 ^^;
다음과 같이 해보시면 경고가 출력될 것 같네요..
댓글 달기