1.环境
IDE: visual studio 2017
WindowsSDK: 10.xxx
DX SDK: 10
2.工程配置
因为vs2017选择安装的时候,安装了c++游戏开发相关选项和winsdk 10、winsdk8,貌似是自带dxsdk的。
所以,原本在书中配置需要手动引入dx sdk include和lib,现在都不需要了。
但是需要导入的库还是要老老实实的引入。
手动引入需要的库:
工程->右键->属性->Configuration Properties -> Linker -> Input -> Additional Dependencies:
配置截图:
3.问题和解决
- unresolved external symbol _IID_IDirectDraw7
原因:找不到IID_IDirectDraw7的定义,是因为没有引入dxguid.lib