কীভাবে একটি # শর্ত সহ # আইফডিফ ব্যবহার করবেন?


244

খুব বেসিক প্রশ্ন জিজ্ঞাসা করার জন্য দুঃখিত। আমি # আইপিডিএফ নির্দেশিকায় OR শর্ত সেট করতে চাই? কিভাবে যে কি ? আমি চেষ্টা করেছিলাম

#ifdef LINUX | ANDROID
...
..
#endif 

এটা কাজ করে না? সঠিক উপায় কি?


15
আপনি যদি |নিজের সি শর্তেও "বা" ব্যবহার করে থাকেন তবে আপনি এটি ভুল করছেন।
জোনাথন রেইনহার্ট

উত্তর:



24

অথবা #ifdef এ অবস্থা

#if defined LINUX || defined ANDROID
//...
#endif

or-

#if defined(LINUX) || defined(ANDROID)
//...
#endif

উপরের উভয়টি একই, আপনি যা ব্যবহার করেন তা আপনার পছন্দের উপর নির্ভর করে।


পিএস : #ifdefকেবল সংক্ষিপ্ত রূপ #if defined, তবে জটিল শর্তটি সমর্থন করে না।


পদক্ষেপ

  • এবং: #if defined LINUX && defined ANDROID
  • XOR যাও: #if defined LINUX ^ defined ANDROID
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.