如何使用C#預處理程序目錄找到在64BitOperatingSystem上運行的32BitProcess。C#預處理程序32BitProcess在64BitOperatingSystem上運行
欲瞭解更多信息,我需要聲明dll名稱(基於位)訪問extern函數。我需要使用預處理器方式的以下代碼。
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
任何建議。
我舉個例子。 –
這並不改變你不知道在編譯時 –