解决《Windows游戏编程大师技巧》VS2010编译第一个程序的环境问题
1. 创建Project:
这里把"Create directory for solution"打上勾。
把"Empty project"打上勾。再点Finish。
2.设置项目属性:
创建完项目,右键属性:
在Configuration Properties - General 里把 "Character Set" 改成 Not Set.
再接着在 VC++Directories 里把"Include Directories" 里点击"New Line",然后把安装的DX8.0目录下include文件夹路径添加进去。这里唯一要注意的是要把我自己添加的路径放到最下,就像上图中的,而其他Inherited values里的重新复制粘贴一下就行了。
修改"Library Directories"也是一样的。把安装的DX8.0目录下lib文件地址添加进去,在把其他的Inherited values一条一条地复制-新建-粘贴进去,在把顺序调整下,把我们添加的DX8.0路径保持在最底下。
检查下C/C++ - General 里的”Additional Include Directories" 要保持空的就行。
3. 把五个lib复制粘贴到项目文件夹中:
这里我是在VS2010中Add - New Item,然后分别新建两个.cpp和一个.hd文件,然后把代码分别复制进去。
其它的lib文件直接复制-粘贴进去就行了,如上图。
4. 附加依赖项:
然后再回到项目属性设置里设置
在Linker - Input 里编辑"Additional Dependencies"在窗口中加入 :
ddraw.lib
dsound.lib
dinput.lib
dinput8.lib
winmm.lib
5. Build 编译一下:
编译成功了,我直接无视了几个warning... 反正这个打砖游戏能正常运行玩起来。
Reference: