昨天,我开始搭建开发环境(前次弄好了但是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程序即可。
也许有点乱,不过你总能找到有用的东西,先这样了。