Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

कैसे निर्धारित करें कि सी ++ कोड 32 या 64 बिट में संकलित किया गया है या नहीं?

सी ++ में, पर्यावरण वास्तुकला की जांच करने का कोई सीधा तरीका नहीं है। विंडोज सिस्टम के लिए दो मैक्रो हैं, जिनका उपयोग आर्किटेक्चर की जांच के लिए किया जा सकता है। ये मैक्रोज़ _WIN64, और _WIN32 हैं। जब सिस्टम 64-बिट है, तो _WIN64 1 होगा, अन्यथा _WIN32 1 होगा। इसलिए मैक्रो चेकिंग का उपयोग करके, हम आर्किटेक्चर की पहचान कर सकते हैं

उदाहरण

#include <iostream>
using namespace std;
int main() {
   #ifdef _WIN64
      cout << "This is 64 bit system" << endl;
   #elif _WIN32
      cout << "This is 32 bit system" << endl;
   #endif
}

आउटपुट

This is 64 bit system

  1. विंडोज़ पर "0x0000FFFF" त्रुटि कोड को कैसे ठीक करें?

    त्रुटि कोड 0x0000FFFF प्रकृति में विविध त्रुटि है। कुछ उपयोगकर्ताओं ने इसे बीएसओडी के साथ सामना किया और कुछ के लिए, यह सिस्टम पुनर्स्थापना करते समय दिखाया गया है। कुछ मामलों में, डिवाइस मैनेजर में लापता ड्राइवरों का समस्या निवारण करते समय उपयोगकर्ता ने त्रुटि की सूचना दी। Xbox कंसोल पर भी त्रुटि की

  1. कैसे पता करें कि आपके iPhone में स्पाइवेयर है या नहीं

    क्या आपको याद है कि आपका पहला iPhone खरीदने से पहले का जीवन कैसा था? ऐप्पल के आसान छोटे मोबाइल डिवाइस ने एक लंबा सफर तय किया है और इस प्रक्रिया में कई लोगों की जिंदगी बदल दी है। प्रौद्योगिकी में प्रगति नई रचनात्मकता को जन्म दे रही है और नए तरीकों का पता लगा रही है जिसमें एक आईफोन का उपयोग किया जा

  1. विंडोज 10 (कोड 48)

    पर इस डिवाइस के लिए सॉफ़्टवेयर को ब्लॉक कर दिया गया है त्रुटि को कैसे ठीक करें क्या आपने विंडोज पर इस डिवाइस के लिए सॉफ्टवेयर शुरू होने से अवरुद्ध कर दिया गया है क्योंकि यह विंडोज के साथ समस्याओं के लिए जाना जाता है का सामना किया? खैर, पूरा त्रुटि संदेश कुछ इस तरह दिखता है। (स्नैपशॉट नीचे देखें)