电脑升级到Vista business,开发环境也需要升级一下。
1 Visual C++ 2005 Express Edition
2 Microsoft® Windows® Software Development Kit for Windows Vista™ and .NET Framework 3.0 Runtime Components
3 DirectX SDK
另外,因为我没有正版Visual C++ 2005 standard edition,而且不喜欢用盗版,所以选择了Express Edition。这样步骤2,安装Platform SDK是必须要做的。Platform SDK一定要和操作系统一致。在Vista下面安装一个XP的Platform SDK,安装时不会提示任何错误,编译时会出很多莫名其妙错误。
接下来是Visual C++ 2005的环境设置,先是平台SDK的路径:
英文版
Tools->Options->Projects and Solutions->VC++ Directories
Executable files - C:\Program Files\Microsoft SDK\Bin
Include files - C:\Program Files\Microsoft SDK\include
Library files - C:\Program Files\Microsoft SDK\lib
中文版
工具->选项->项目和解决方案 -> VC++目录:
可执行文件: 添加目录 C:\Program Files\Microsoft SDK\Bin
包含文件: 添加目录 C:\Program Files\Microsoft SDK\include
库文件: 添加目录 C:\Program Files\Microsoft SDK\lib
接下来如果出现链接错误,需要设定一下工程所用lib:
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
接下来是DirectX的路径设置
Include和Lib路径 DirectXSDK/Include DirectXSDK/Lib
确认一下DirectXSDK/Lib是不是真的有lib文件,
如果没有,需要把lib路径设在子目录
例如:DirectXSDK/Lib/x86
编译运行DirextX Sample,成功。

