C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++コードが32ビットと64ビットのどちらでコンパイルされているかを判断するにはどうすればよいですか?


C ++では、環境アーキテクチャを直接チェックする方法はありません。 Windowsシステムには2つのマクロがあり、アーキテクチャの確認に使用できます。これらのマクロは_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. iPhone にスパイウェアがあるかどうかを確認する方法

    初めての iPhone を購入する前の生活を思い出せますか? Apple の便利で小さなモバイル デバイスは長い道のりを歩み、その過程で多くの生活を変えました。 テクノロジーの進歩により、新しい創造性が生まれ、iPhone の新しい使い方が模索されています。残念ながら、これにより、セキュリティとプライバシーが侵害される可能性が高くなります. iPhone に搭載されている可能性のあるすべてのものを考えてみると、スパイウェアはリストに入らないと思いますが、これは非常に現実的な脅威です。今日では、バッテリーと画面を備えたすべてのものはデジタル攻撃に屈する可能性があるようです.ソーシャル メ

  2. Windows 10 での「このデバイスのソフトウェアはブロックされました」エラー (コード 48) の修正方法

    Windowsで「このデバイスのソフトウェアは、Windowsに問題があることが知られているため、起動がブロックされました」というメッセージが表示されましたか?さて、完全なエラー メッセージは次のようになります。 (以下のスナップショットを参照) エラー コード 48 とも呼ばれるこのエラーは、通常、Windows が認識していない新規または既存のハードウェアのインストール中にシステムに最近の変更が加えられた場合、または関連する周辺機器のデバイス ドライバーがシステムと互換性がない場合に発生します。 幸いなことに、いくつかのトラブルシューティング手順に従うことで、Windows 10