|
임프랍니다.
#으로 시작하는 것이 프리프로세서라는 건 아시지요? (컴파일러 디렉티브라고도 부르지요.)
프리프로세서는 #include, #define 등등은 많이 보셨을 거구요. 한마디로 컴파일러에게 뭔가 지시할 때
씁니다.
일반적인 프리프로세서들은 각 C++ 컴파일러마다 다 호환이 됩니다. 그러므로 각 컴파일러들이 따로
필요해서 새로운 프리프로세서가 필요할 경우에는 맘대로 프리프로세서를 만들 수 없습니다.
프리프로세서들 중 #pragma는, 컴파일러마다 제각각의 특이한 프리프로세서를 만들어서 서로 호환이 안되는
경우입니다. #pragma 다음에 오는 것이 실제 기능이구요.
빌더의 헬프에서 #pragma 를 쳐보시면 다양한 실제 예들이 나옵니다.
그럼 이만...
데미안 님이 쓰신 글 :
: c책을 봐도 그다지 사세히 설명은 되어있지 않고
: 다른 컴파일러는 이걸 거의 안쓰던데
: 빌더에선 어떤 용도로 쓰이며 이해를 쉽게 예제라두 하나 들어 줄수 없나요?
: 넘 초보적인 질문이라 무시하시지 마시고.....
: 답답한 맘에 글을 올립니다.
:
|