VC 如何判斷當前作業系統是32位還是64位?

2021-06-08 13:21:15 字數 339 閱讀 8741

方法如下:

#include #include typedef bool (winapi *lpfn_iswow64process) (handle, pbool);

lpfn_iswow64process fniswow64process;

bool iswow64()

}return biswow64;

}int main( void )

注意,是判斷當前作業系統,不是判斷cpu

不能通過 #ifdef _win64 來判斷,因為如果開發環境中定義了該巨集,則該判斷永遠為真

參考:

VC 如何判斷當前作業系統是32位還是64位?

iswow64process 確定指定程序是否執行在64位作業系統的32環境 wow64 下。64位系統 執行64位程式 返回false 64位系統 執行32位程式 返回true 32位系統 執行64位程式 不能執行 32位系統 執行32程式 返回false 方法如下 include include...

如何判斷作業系統是32位還是64位

64位機器可以執行32 64位作業系統,而32位機器只能執行32位作業系統,這樣就有乙個問題,對於乙個64位機器,如何判斷作業系統究竟是32位還是64位呢?總結了一下,基本方法如下 1.linux file sbin init sbin init elf 32 bit lsb executable,...

php判斷當前作業系統型別

如何使用php獲取當前作業系統型別呢?嚴格來說這裡分兩種情況,一種情況是獲取伺服器端的作業系統型別,一種是獲取客戶端的作業系統型別。下面作者將對如何使用php獲取這兩種情況下的作業系統型別和大家做一些分享。1 php獲取伺服器端的作業系統型別 這個時候可以使用php系統自帶的常量 php os或者系...