做一个项目要用到DirectDraw。项目本身有ddraw.h和ddraw.lib两个文件。而dxguid.lib是从VC6的这个目录下(C:\\Program Files\\Microsoft Visual Studio\\VC98\\LIB\\DXGUID.LIB)找到的,所以不确定是不是DirectDraw所需要的dxguid.lib。
然后在对话框工程源文件中添加了下面的代码。
C/C++ code
#include "ddraw.h"
#pragma comment(lib, "ddraw.lib")
#pragma comment(lib, "dxguid.lib")
并在【右键点击解决方案---属性---配置属性--链接器---常规---附加库目录】中添加了“/ddraw.lib /dxguid.lib”这两个库的链接。
但是却提示错误无法解析的外部符号 _IID_IDirectDraw7,这到底是怎么回事啊???是ddraw.lib或dxguid.lib不起作用???还是其它方面的原因???
按理说 加了 #pragma comment(lib, "dxguid.lib") 就不该会有问题的
或者是 ddraw.h版本太旧了