为什么俺的VC连HeapQueryInformation,StrRetToBuf之类的API都无法识别?XP的操作系统呢.
该引入的头文件都引入了.像StrRetToBuf要的Shlwapi.lib 也用上了,就是报错说没定义,这是为啥.

解决方案 »

  1.   

    需要下载最新的platform sdk
      

  2.   

    只找到个这样的:Microsoft .NET Framework SDK v1.1
    我用的VC6,不知道可以否?
      

  3.   

    MS老是在推出一个新版操作系统的时候推出一个新的SDK,这算不算多余呀,为什么不集在操作系统里?
      

  4.   

    有了相应的SDK,还要设置编译的平台版本,就是:
    WIN_VER、WINNT_VER这些宏。你看看这些函数定义前面的类似:
    #ifdef WIN_VER >= 0x0400
    这样的东西就知道了。
      

  5.   

    那不知道应该把0X0400改成多少呢,WIN_VER应该是操作系统版本的意思吧,用GetVersionEX得到的结果看不明白.