GCC개발자쪽에서 #import구문을 그리 좋아하지는 않나요?
글쓴이: siabard / 작성시간: 월, 2003/07/28 - 10:32오후
요즘 objective-c를 공부하고 있습니다. gcc를 이용해서 공부하고 있는데 뉴스그룹에서 이런저런 포스팅을 보다가 아래와 같은 말이 있더군요..
Quote:
> List.m:1:2: warning: #import is obsolete, use an #ifndef wrapper in the
> header file List.m: In function `+[ new]':
This is because the main author of gcc (Stallman) doesn't like #import.
코딩 일관성 때문에 그랬는지.. 아니면 예전에 NextStep무슨 껄끄러운 문제라도 있었는지.. 궁금하네요..
관련된 뉴스그룹 포스팅이나 문서 아시는 분 있으시면 알려주시면 고맙겠습니다.
[/]Forums:
obsolute?
http://mail.gnu.org/archive/html/discuss-gnustep/2003-07/msg00103.html
...라는군요.
그리고 다른 게시물들은 대부분 #ifndef ... #define ... #endif식으로 guard(맞나요?)을 붙이라고 하는거 같네요.
(영어가 짧아서;)
단순히 warning을 안나오게 하시려면
----
The future is here. It's just not widely distributed yet.
- William Gibson
Re: GCC개발자쪽에서 #import구문을 그리 좋아하지는 않나요?
Objective-C를 아시는 분을 만나니 반갑네요 :-)
일단 Apple도 이제 이걸 없앨 예정이라고 합니다. 그리고 #import가 있었던
것은 전통적으로 ObjC에서 이것을 사용해 왔기 때문입니다만 문제가 좀
있었습니다. 일단 다른 위치라도 같은 이름이면 서로 다른 파일이 같이
import가 안된다거나, Symbloic Link에서의 문제(물론 둘다 않좋은
습관이긴 하지만...) 등의 기술적인 문제도 있고, 말씀하신 약간의 정치적인
이유도 결합되고 해서(특정 언어를 위한 자동 Preprocessor processing에
대한 거부감등...) 3.4인가 그 이후인가에는 아예 없앨 것이라고 합니다.
댓글 달기