您的位置:首页 > 其它

Visual Studio 2005结合Direct 9.0 SDK(Aug2007)时应该注意的事项

2014-01-17 17:29 471 查看
要用DX SDK开发DX程序必然要用VC++ 6.0或者VS。但是现在的DX SDK VC++ 6.0已经不能胜任了,一般都是用VS2003或者VS2005来进行开发。
昨天,我开始搭建开发环境(前次弄好了但是GHOST还原了就没了……),但是直到晚上十点多宿舍快熄灯时才完成,中间的郁闷不可言语。所以发表此文,希望遇到相同问题的朋友能有用。

我遇到的报错是:fatal error C1083: 无法打开包括文件: msctf.h : No such file or directory

各种搜索,看到大家都说是WINDOWS SDK没有安装的缘故,与VS和DX没有直接关系。我去微软官方下载了Windows Server 2003 SP1 Platform SDK.exe的镜像文件

(友情地址http://download.microsoft.com/download/7/5/e/75ec7f04-4c8c-4f38-b582-966e76602643/5.2.3790.1830.15.PlatformSDK_Svr2003SP1_rtm.img,注意要用虚拟光驱打开)

但是现在不报没有msctf.h,而是其他一堆莫名其妙的错误。后来反复检查,发现是在

工具->选项->项目和解决方案C++目录 的 库文件 设置成了

\Microsoft DirectX SDK (August 2007)\Lib\x64

正确的应该是

\Microsoft DirectX SDK (August 2007)\Lib\x86

这里还应该添加个WINDOWS SDK的

\Microsoft Platform SDK\lib

还有要设置的就是

工具->选项->项目和解决方案C++目录 的 包含文件

添加:

\Microsoft DirectX SDK (August 2007)\Include

\Microsoft Platform SDK\Include

其实WINDOWS SDK的设置可以在安装完Windows Server 2003 SP1 Platform SDK后运行开始菜单里面的Platform SDK for Windows Server 2003 SP1下拉菜单里面的Visual Studio Registration中的Register PSDK Directories with Visual Studio程序即可。

也许有点乱,不过你总能找到有用的东西,先这样了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: