vc6推出時(shí),是98年,windows2000,windowsXP都還沒(méi)有推出。
所以VC6的頭文件中僅僅包含win98/NT的API、常量聲明。
在新的系統推出后,windows2000/xp都增添了一些新的API函數、常量定義。
于是,你就需要安裝platform sdk,它會(huì )安裝一些新的頭文件,lib庫到你的VC里面,
這里面包含了新操作系統的新API函數、常量的聲明。
裝了platform SDK,在VC6里面就可以調用新的API函數了。
理論上講,如果你在你的VC代碼里手工的添加新的API聲明、常量聲明,也可以調用新系統的API,
但很花時(shí)間,一般很少有人這么做。
目前常見(jiàn)的psdk包括 win2000 psdk, winxp psdk, windows server2003 platform sdk.等等。
一般來(lái)講,裝個(gè)winxp psdk就夠用了,windows2000下的新函數也都包含了。
同樣VC7(.net 2003) VC8(.net2005)也有著(zhù)和VC6一樣的問(wèn)題,所以Platform SDK也可用于它們。
需要注意的是,從2003年2月微軟發(fā)布最后一個(gè)for VC6的platform SDK之后,就再也沒(méi)有針對VC6發(fā)布platform SDK了。
所以,如果安裝了2003年2月之后發(fā)布的platform SDK,并且設置生效之后,會(huì )導致VC6的Debug模式無(wú)法編譯。原因是,
這些新的platform SDK提供的Debug版的lib文件添加了新的功能,不再兼容vc6了。要想解決這個(gè)問(wèn)題,只能下載2003年或2003年以前的platform SDK。
Platform SDK安裝完成后,從【開(kāi)始菜單】 【所有程序】,【W(wǎng)indows Platform SDK Febrary 2003】點(diǎn)擊【Register PSDK directories with visual studio】,注冊一下。再打開(kāi)VC ,就好了。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。