요 두가지 차이점에 관해서..
글쓴이: psjcap / 작성시간: 목, 2003/08/28 - 9:28오전
클레스를 하나 만듭니다..
일단 이름을 CMyClass 라고 하구요..
헤더 파일과 소스파일을 각각 별도 파일로 만들었습니다..
헤더 파일 이름은 CMyClass.h.. 소스파일은 CMyClass.cpp
근데.. 다른 파일에서 이 클래스를 사용하기 위해서..
#include "CMyClass.h" <-- 이렇게 하는 것과..
class CMyClass <-- 이렇게 하는 거에 차이가 뭔가요..??
위처럼 include하고 컴파일하니깐..
Error: "}" expected instead of "end of file". <-- 이런 에러 나는 경우가 있어서..
Forums:
Re: 요 두가지 차이점에 관해서..
#include 은, 그 파일의 내용을 그대~~~~~로 copy and paste를 해서 붙여넣는 것과 동일한 효과를 가져옵니다.
CMyClass.h 의 내용을 cpp 파일에 그대로 붙여넣을 경우 어떻게 될 지 생각해보세요. (무슨 내용이 들어있는지 모르겠어서 정확한 답변은 못 드리겠네요 -0-)
그냥 제 생각에는, vc++에서 작업하시는 것 같은데, 그럴 경우 #include 가 정석일 것이라 생각됩니다.
Consider the ravens: for they neither sow nor reap; which neither have storehouse nor barn; and God feedeth them: how much more are ye better than the fowls?
Luke 12:24
vc++ 은 아니구요..
솔라리스 8입니다..
define이 중복되는 문제가 아닌가 생각 중인데..
찾기가 쉽지 않네요..ㅠㅠ
소스를 너무 복잡하게 짜 놔서..
남 소스 보기가 정말 어렵네요..ㅠㅠ
-E 나 -save-temps 를 넣어 preprocessing 결과를
-E 나 -save-temps 를 넣어 preprocessing 결과를 보세요.
---
http://coolengineer.com
댓글 달기