我在使用EnumProcessModules函数的时候,发生了编译错误,说是不存在psapi.h这个文件不过在MSDN中介绍EnumProcessModules函数时提到了要定义psapi.h这个文件的而且在MSDN自己提供的例子里它是这么写的:#include "psapi.h"我按照它的方法定义了 #include "psapi.h",结果在编译时发生了找不到#include "psapi.h"文件的错误,我不知道是怎么回事,请大家告诉我.....

解决方案 »

  1.   

    #include "psapi.h"
    =>
    #include <psapi.h>
    试一下。
      

  2.   

    较低版本的Platform SDK(很多情况出现于版本较低的VC,而且你又没有升级Platform SDK的话)是没有psapi.h和psapi.lib这两个文件的,比如我现在所使用的VC6。你可以到下面这个站点升级Platform SDK:
    http://www.microsoft.com/msdownload/platformsdk/sdkupdate
      

  3.   

    楼上说得对,楼主的platform sdk版本太低了,你的系统上很可能没有psapi.h和psapi.lib这两这文件,可以试着在系统内搜索一下是否有这两个文件,然后分别拷贝到VC6下面的include 和lib文件夹下面