[ CnUnix ] in KIDS 글 쓴 이(By): testors (testors) 날 짜 (Date): 2004년 9월 16일 목요일 오후 02시 03분 05초 제 목(Title): Re: C Macro 위의 예는 분명히 바보같은 실수이긴 합니다만 매크로의 단점을 보여주는 유효한 예가 될 수 있다고 봅니다. 연장이야 쓰기 나름이긴 하겠지만 매크로만이 가지고 있는 문제중 하나는 소스코드를 컴파일러가 넘겨받기 전에 프리프로세서가 변경하는데에 있고, 결국 동작 결과나 디버거 트레이스, 에러 메세지만으로는 그 원인을 찾기가 무척 힘들어진다는데 있지요. 매크로가 아닌 다른 방법으로 문제를 해결했다면 최소한 의미있는 에러 메세지가 떨어지거나 최소한 디버거상에서 보이는 코드대로 상식적인 동작을 해 줬겠지요. :) - Testors |