C# プリプロセッサ ディレクティブを使用して、64BitOperatingSystem で実行されている 32BitProcess を見つける方法を教えてください。
詳細については、extern 関数にアクセスするために、(ビットに基づいて) dll 名を宣言する必要があります。プリプロセッサの方法を使用して次のコードが必要です。
public String WABDll;
if (64Bit)
{
WABDll = "Win-64.dll";
}
else if(32Bit Process on 64BitOS)
{
WABDll = "Win-32on64.dll";
}
else if(32Bit)
{
WABDll = "Win-32.dll";
}
私は次の方法を試しました
#if _64BIT
public const String WABDll = "Win-64.dll";
#elif _32BIT
public const String WABDll = "Win-32on64.dll";
#else
public const String WABDll = "Win-32.dll";
#endif
助言がありますか。