回 帖 发 新 帖 刷新版面

主题:用vc6.0+DirectX编译的时候出现的错误,清高手指点

我已经在option中把directX的include和lib目录添加到搜索目录中去了,并且顺序排在第一位,在代码中也键入了include <ddraw.h>,但最后编译的时候还是在调用DirectDrawCreateEx()的时候出现了错误,后来我调用DirectDrawCreate(),想通过得到最原始的指针后在得到7.0版本的接口,但仍然出现下列错误,我使用的是8.0的sdk,请帮我看一下出了什么问题


--------------------Configuration: directcreate - Win32 Debug--------------------
Linking...
directcreate.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw7
Debug/directcreate.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

directcreate.exe - 2 error(s), 0 warning(s)

回复列表 (共5个回复)

沙发

吧lib直接加入倒资源里面不要相信导向

板凳

少了dxguid.lib库,加进去就行了,

3 楼

可能要加一句
#pragma comment(lib,"ddraw.lib")

4 楼

[quote]少了dxguid.lib库,加进去就行了,[/quote]

正解

5 楼

正确为什么不加分哩?

我来回复

您尚未登录,请登录后再回复。点此登录或注册