调试该书的第一个源代码:
注意事项:
1、我用的是VS2010,新建项目时选“win32项目”或”win32控制台应用程序“,下一步选“windows应用程序“(而不是win32控制台应用程序),然后将该书的源码(两个源文件,一个头文件)添加到项目中;
(参考:http://zhidao.baidu.com/link?url=THjEigYAbShF-0jDebCQvbrcZlxjS6Bgmf_xtgAJ_MLaa6JVp4vBwrmF51CVfu9bVe4oS0CELsCAhgPv1R0Uya)
2、将两个源文件的“#include <iostream.h> ”中的“.h去掉”;
3、关于“cannot convert parameter 4 from 'const char [5]' to 'LPCWSTR'”错误,通过修改“项目属性-->配置属性-->常规-->字符集-->使用多字节字符集”即可(参考链接“http://zw.wzvhb.com/detail/nffo1.html”);
4、接着出现错误“error LNK2019: 无法解析的外部符号 _DirectDrawCreateEx@16,该符号在函数 "int __cdecl DD_Init(int,int,int)" (?DD_Init@@YAHHHH@Z) 中被引用”
可以通过“项目->属性->链接器->输入->附加依赖项:”添加"D:\directX\DXF\DXSDK\lib\ddraw.lib"即可(注意路径包含双引号“ ”)
(参考链接:http://blog.youkuaiyun.com/bfqiwbifj/article/details/5829715
http://blog.youkuaiyun.com/dkink/article/details/4787686
http://blog.youkuaiyun.com/vlily/article/details/40857971)