求GlobalMemoryStatusEx()函数的使用方法,win2000 pro版下不能使用,困惑,高手请指教

csb110 2005-04-07 10:34:01
Requirements
Client: Requires Windows XP or Windows 2000 Professional.
Server: Requires Windows Server 2003 or Windows 2000 Server.
Header: Declared in Winbase.h; include Windows.h.
Library: Use Kernel32.lib.
这是这个函数的msdn上的Requirements,我在2000professional 下为什么不能用呀,我用的是VC++6.0,难道编译器太老了?

...全文
101 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2005-04-10
  • 打赏
  • 举报
回复
更新SDK应该可以
csb110 2005-04-08
  • 打赏
  • 举报
回复
MEMORYSTATUS mem_stat;
GlobalMemoryStatus(&mem_stat);
不要用这个GlobalMemoryStatusEx()
这样不行呀,我要获得的内存状态的内存比2G还要大,只能用Ex呀
csb110 2005-04-08
  • 打赏
  • 举报
回复
对不起,不是2G,是4G.
DentistryDoctor 2005-04-07
  • 打赏
  • 举报
回复
同时可能需要下载最近的PlatformSDK.
DentistryDoctor 2005-04-07
  • 打赏
  • 举报
回复
在stdafx.h中
#ifndef _WIN32_WINNT // 允许使用 Windows NT 5 或更高版本的特定功能。
#define _WIN32_WINNT 0x0500 //为Windows 2000 及更新版本改变为适当的值。
#endif
pepsi1980 2005-04-07
  • 打赏
  • 举报
回复
MEMORYSTATUS mem_stat;
GlobalMemoryStatus(&mem_stat);
不要用这个GlobalMemoryStatusEx()
DentistryDoctor 2005-04-07
  • 打赏
  • 举报
回复
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
csb110 2005-04-07
  • 打赏
  • 举报
回复
哦,我试了加#define _WIN32_WINNT 0x0500,还是不行。
看来需要下最新的sdk了,能给个下载地址吗。
还有,能不能通过直接调用dll文件的导出函数呢。这个函数在哪个dll中呢?

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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