码迷,mamicode.com
首页 > 其他好文 > 详细

VC里判断系统是不是64bit

时间:2015-01-23 12:36:10      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

不过,理论上来说,也可以用一个int的大小作为参考,
判断是32位还是64位.
sizeof(int) == 4 //32位系统.
sizeof(int) == 8 //64位系统.

 

也可以使用函数如下:

BOOL IsWow64() 
{ 
    typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); 
    LPFN_ISWOW64PROCESS fnIsWow64Process; 
    BOOL bIsWow64 = FALSE; 
    fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress( GetModuleHandle("kernel32"),"IsWow64Process"); 
    if (NULL != fnIsWow64Process) 
    { 
        fnIsWow64Process(GetCurrentProcess(),&bIsWow64);
    } 
    return bIsWow64; 
} 

 

VC里判断系统是不是64bit

标签:

原文地址:http://www.cnblogs.com/liaocheng/p/4243500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!