CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): 구르미 (구르미)
날 짜 (Date): 2004년 9월 11일 토요일 오전 12시 26분 24초
제 목(Title): C Macro 


라이브러리 헤더화일 A.h  (정확히 말하면 A.h 에 include된 C.h)


#define RANDOM()  random()



벤치마킹용 애플리캐이션  B.c


#ifdef RANDOM
   /* generate random inputs */

#else
   /* generate regular inputs */
   /* to be taken */
#endif


-----
이거 ㎖문 여러달 고생했네유..

구르미가 만든 라이브러리는 A와 B 사이에 끼우는 거..

lint도 저건 못 찾아내는군염.

SE적 관점에서 문제가 많은  A와 B입니다.
AA_RANDOM(), BB_RANDOM으로 되어 있었어야 했던 것을.


하지만 구르미도 RANDOM() 매크로가 ifdef에서 걸리는 걸 몰랐고
RANDOM()이 들어있는 헤더화일이 있다는 것조차 몰랐으니...

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.