[OSy] Preprocessing
Fanda Princ
frantisek.princ at gmail.com
Fri Nov 7 18:35:32 CET 2008
Dobry vecer,
mozna mam trosku zmatek v tom jak funguje preprocesor.
Konkretne se chci zeptat, jak je to s definici symbolu DEBUG_MUTEX.
V souboru tests/as1/mutex5/test.c je radek #define DEBUG_MUTEX 1
a v souboru, kde mam implementovane mutexy, pouzivam
#ifdef DEBUG_MUTEX ......... #endif
pro podmineny preklad kontroly, jestli mutex odemyka ten kdo ho zamkl.
Problemem je, ze pri spusteni testu mutex5 se zkompiluje
kernel a u mutexu v kodu chybi prave ta cast ohranicena
direktivou #ifdef DEBUG_MUTEX ...... #endif .
Muj nazor je, ze aby v mem souboru mutex.c bylo definovano makro DEBUG_MUTEX
tak bych musel naincludovat nejaky header soubor, ve kterem je definice toho
makra. Myslim si to spravne?
Mozna je problem nekde mezi zidli a klavesnici, ale tohle se mi zda jako chybka.
Frantisek Princ
More information about the NSWI004
mailing list