PDA

View Full Version : #ifdef



arashmidos2020
جمعه 06 آذر 1388, 07:01 صبح
سلام.طرز استفاده از دستور #ifdef چطوریه؟ می خوام یک فایل داشته باشم که هم تو لینوکس کامپایل بشه هم تو ویندوز اما نمی دونم چطوری از ازین دستور استفاده کنم

pswin.pooya
جمعه 06 آذر 1388, 10:19 صبح
سلام
این پیش پردازنده برای چک کردن وجود یک #define هستش. توی سیستم عامل ویندوز کامپایلرها معمولا _WIN32 رو define میکنن که موجب میشه متوجه شی که سیستم عاملی که برنامت توش کامپایل میشه ویندوز هستش و توی لینوکس هم LINUX تعریف میشه پس :


#ifdef _WIN32
// windows code
#elif LINUX
// linux code
#endif