কম্পিউটার

সি ++ কোড 32 বা 64 বিটে সংকলিত হয়েছে কিনা তা কীভাবে নির্ধারণ করবেন?


C++ এ, পরিবেশের আর্কিটেকচার পরীক্ষা করার কোনো সরাসরি উপায় নেই। উইন্ডোজ সিস্টেমের জন্য দুটি ম্যাক্রো রয়েছে, যা আর্কিটেকচার পরীক্ষা করতে ব্যবহার করা যেতে পারে। এই ম্যাক্রোগুলি হল _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. কীভাবে ত্রুটি কোড 'DISM ত্রুটি 1910' ঠিক করবেন

  2. উইন্ডোজে "0x0000FFFF" ত্রুটি কোড কীভাবে ঠিক করবেন?

  3. আপনার আইফোনে স্পাইওয়্যার আছে কিনা তা কীভাবে নির্ধারণ করবেন

  4. Windows 10 (কোড 48) এ "এই ডিভাইসটির জন্য সফ্টওয়্যারটি ব্লক করা হয়েছে" ত্রুটি কীভাবে ঠিক করবেন