की प्रीप्रोसेसर परीक्षण परिभाषा मैंने साइट की खोज की लेकिन मुझे वह जवाब नहीं मिला जो मैं ढूंढ रहा था, इसलिए यहां वास्तव में एक त्वरित प्रश्न है।सी एकाधिक मैक्रोज़
मैं उस तरह कुछ करने के लिए कोशिश कर रहा हूँ:
#ifdef _WIN32 || _WIN64
#include <conio.h>
#endif
मैं ऐसी बात कैसे कर सकते? मुझे पता है कि _WIN32 को 32 और 64 बिट विंडोज दोनों के लिए परिभाषित किया गया है, इसलिए मैं विंडोज़ पहचान के लिए ठीक हूं। मुझे इस बात में अधिक दिलचस्पी है कि क्या मैं लॉजिकल ऑपरेटरों का उपयोग प्रीप्रोसेसर निर्देशों के साथ कर सकता हूं, और यदि हां, तो उपर्युक्त काम नहीं करता है।
जीसीसी के साथ संकलन मैं:
चेतावनी: #ifdef निर्देश के अंत में अतिरिक्त टोकन, और यह मूल रूप से सिर्फ पहली मैक्रो लेता है और बाकी ध्यान नहीं देता।
कंस्ट्रैसिस वैकल्पिक हैं –
धन्यवाद, आप सही थे। ठीक वही जो मेरे द्वारा खोजा जा रहा था। यह ठीक काम करता है :) – Lefteris