什么是Platform SDK
2014-04-27 23:14
169 查看
vc6推出时,是98年,windows2000,windowsXP都还没有推出。
所以VC6的头文件中仅仅包含win98/NT的API、常量声明。
在新的系统推出后,windows2000/xp都增添了一些新的API函数、常量定义。
于是,你就需要安装platform sdk,它会安装一些新的头文件,lib库到你的VC里面,
这里面包含了新操作系统的新API函数、常量的声明。
装了platform SDK,在VC6里面就可以调用新的API函数了。
理论上讲,如果你在你的VC代码里手工的添加新的API声明、常量声明,也可以调用新系统的API,
但很花时间,一般很少有人这么做。
目前常见的psdk包括 win2000 psdk, winxp psdk, windows server2003 platform sdk.等等。
一般来讲,装个winxp psdk就够用了,windows2000下的新函数也都包含了。
同样VC7(.net 2003) VC8(.net2005)也有着和VC6一样的问题,所以Platform SDK也可用于它们。
需要注意的是,从2003年2月微软发布最后一个for VC6的platform SDK之后,就再也没有针对VC6发布platform SDK了。
所以,如果安装了2003年2月之后发布的platform SDK,并且设置生效之后,会导致VC6的Debug模式无法编译。原因是,
这些新的platform SDK提供的Debug版的lib文件添加了新的功能,不再兼容vc6了。要想解决这个问题,只能下载2003年或2003年以前的platform SDK。
这里是最后一版支持VC6的SDK的下载地址:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
Platform SDK安装完成后,从【开始菜单】 【所有程序】,【Windows Platform SDK Febrary 2003】点击【Register PSDK directories with visual studio】,注册一下。再打开VC ,就好了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qiqi5521/archive/2009/04/03/4047224.aspx
所以VC6的头文件中仅仅包含win98/NT的API、常量声明。
在新的系统推出后,windows2000/xp都增添了一些新的API函数、常量定义。
于是,你就需要安装platform sdk,它会安装一些新的头文件,lib库到你的VC里面,
这里面包含了新操作系统的新API函数、常量的声明。
装了platform SDK,在VC6里面就可以调用新的API函数了。
理论上讲,如果你在你的VC代码里手工的添加新的API声明、常量声明,也可以调用新系统的API,
但很花时间,一般很少有人这么做。
目前常见的psdk包括 win2000 psdk, winxp psdk, windows server2003 platform sdk.等等。
一般来讲,装个winxp psdk就够用了,windows2000下的新函数也都包含了。
同样VC7(.net 2003) VC8(.net2005)也有着和VC6一样的问题,所以Platform SDK也可用于它们。
需要注意的是,从2003年2月微软发布最后一个for VC6的platform SDK之后,就再也没有针对VC6发布platform SDK了。
所以,如果安装了2003年2月之后发布的platform SDK,并且设置生效之后,会导致VC6的Debug模式无法编译。原因是,
这些新的platform SDK提供的Debug版的lib文件添加了新的功能,不再兼容vc6了。要想解决这个问题,只能下载2003年或2003年以前的platform SDK。
这里是最后一版支持VC6的SDK的下载地址:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
Platform SDK安装完成后,从【开始菜单】 【所有程序】,【Windows Platform SDK Febrary 2003】点击【Register PSDK directories with visual studio】,注册一下。再打开VC ,就好了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qiqi5521/archive/2009/04/03/4047224.aspx
相关文章推荐
- 什么是Platform SDK?
- 什么是Platform SDK
- 什么是Platform SDK
- 什么是Platform SDK
- 什么是Platform SDK
- 什么是Platform SDK
- 什么是platform SDK???
- 暂时还没有什么新东西!
- 什么是五险一金?
- 中医号脉根据什么原理
- 什么是耦合性
- 什么是ICE
- AT_W1:什么是自动化测试(9.8-9.14)
- awk语言是什么
- 数据集中的数据验证代码应该写在什么位置?
- 未来十年中国经济转型与突破(作者祁斌,推荐一读,无论你从事的是什么职业,哪个行业)
- Android 4.1拿什么跟WP8、iOS 6斗
- 什么是GCD
- 用一句话说明你是程序员,你的答案是什么?
- OA、CRM、ERP之间的区别和联系是什么?