多くの質問で説明したように、ソフトウェアを 32 ビット システムから 64 ビット システムに移行しようとしています。malloc() 関数に問題がありましたが、パラメーターを修正することで解決しました。
コードのその部分で、32 ビット システムで実行する場合は、次を使用できます。
(int**) malloc (const * sizeof(int))
ただし、64ビットシステムでは、次を使用する必要があります。
(int**) malloc (const * sizeof(int64_t))
これらの交差点をif()条件で管理したいので、次のように動作するブール値の isIt64system()関数が必要です。
if(isIt64system()) then [64ビットコード]
else [32ビットコード]
この関数は C++ に存在しますか? ソフトウェアが 32 ビット システムで実行されているか、64 ビット システムで実行されているかを教えてくれる機能はありますか?