C++ 获取系统32/64位数信息

忘世麒麟 2016-03-16 09:53:15
GetSystemInfo();
这个API只能获取到32位的系统信息
GetNativeSystemInfo();
这个API可以获取到32位和64位的,但是,我程序中不能用,具体原因涉及到和早期的Windows版本兼容的问题.
----
我想请问一下,有GetNativeSystemInfo();的替代API吗?
或者不使用则两个API有没有其他办法(比如读取注册表还是什么的)来获取这方面的系统信息.谢谢!
...全文
251 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
忘世麒麟 2016-03-16
  • 打赏
  • 举报
回复
引用 1 楼 fefe82 的回复:
可以用动态加载(LoadLibrary, GetProcAddress)的方式使用 GetNativeSystemInfo() 嘛。 如果找到了,就用 GetNativeSystemInfo 。如果找不到,就用 GetSystemInfo。
你说得对,我就是动态加载后找到正确的版本信息的!
senchuanaa121 2016-03-16
  • 打赏
  • 举报
回复
很好,很强大
fefe82 2016-03-16
  • 打赏
  • 举报
回复
可以用动态加载(LoadLibrary, GetProcAddress)的方式使用 GetNativeSystemInfo() 嘛。 如果找到了,就用 GetNativeSystemInfo 。如果找不到,就用 GetSystemInfo。

65,202

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧