我的开发环境是VC6,装了个Platform SDK for windows xp SP2的开发包。
vc IDE的options已经增加了设置:
Include files -- C:\Program Files\Microsoft Platform SDK for Windows XP SP2\include
Library files -- C:\Program Files\Microsoft Platform SDK for Windows XP SP2\lib有一段代码用到了函数::GetSystemMetrics(SM_CYCURSOR),现在连接报错如下:
error LNK2001: unresolved external symbol [email protected]我也已经增加了,不过好像user32.lib中的是_GetSystemMetrics。哪位知道怎么解决啊,解决了马上给分。

解决方案 »

  1.   

    最新的Windows® Server 2003 SP1 Platform SDK 已不再支持Visual C++ 6.0支持VC6的最近的Platform SDK版本是Microsoft Platform SDK February 2003汗!!!  对一些习惯跑VC6的帅哥靓女们可不是好消息哦,有的人开始在抱怨了,急呀!!!  用google和百度了半天, -__- , Also在Microsoft.com翻了半晌, 也没有找到 Microsoft Platform SDK February 2003下载地址???郁闷吧, 因为以前大多网站上现存的Microsoft Platform SDK XXXX 下载链接地址都是: www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm 不难发现,该连接现在已经是Windows® Server 2003 SP1 Platform SDK的了.上面罗嗦了半天, 言归正题,贡献本人以前收藏的ftp下载与大家分享:ftp://ftp.seu.edu.cn在/Pub/Develope/SDK_DDK_DRV/下的
    04.09.03-Windows.Server.2003.Platform.SDK.Feb.2003.Edition-QUANTUM这个东东就是你想要的.本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tikycc2/archive/2009/08/15/4450676.aspx注明: 以上信息转载的。还有就是 推荐你下载上面的sdk,如果不能满足你的要求,就换vs2008吧
      

  2.   

    这个问题已经解决了,是因为多了个include <multimon.h>的原因。谢谢大家。
      

  3.   

    现在出现Link错误,主要有下面两类:
    MyDoc.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CDrawDoc::classCDrawDoc"
    MyDoc.obj : error LNK2001: unresolved external symbol "protected: static struct AFX_MSGMAP const CDrawDoc::messageMap"其中CDrawDoc是在一个dll中的文档类,CMyDoc从CDrawDoc继承而来。
    CDrawDoc已经导出,而且也已经定义了DECLARE_DYNCREATE,类也已经导出。
      

  4.   

    Header: Declared in Winuser.h; include Windows.h.
      Library: Use User32.lib.