سلام.طرز استفاده از دستور #ifdef چطوریه؟ می خوام یک فایل داشته باشم که هم تو لینوکس کامپایل بشه هم تو ویندوز اما نمی دونم چطوری از ازین دستور استفاده کنم
سلام.طرز استفاده از دستور #ifdef چطوریه؟ می خوام یک فایل داشته باشم که هم تو لینوکس کامپایل بشه هم تو ویندوز اما نمی دونم چطوری از ازین دستور استفاده کنم
سلام
این پیش پردازنده برای چک کردن وجود یک #define هستش. توی سیستم عامل ویندوز کامپایلرها معمولا _WIN32 رو define میکنن که موجب میشه متوجه شی که سیستم عاملی که برنامت توش کامپایل میشه ویندوز هستش و توی لینوکس هم LINUX تعریف میشه پس :
#ifdef _WIN32
// windows code
#elif LINUX
// linux code
#endif