我最近用上了DirectX编程,但在我初始化碰到了问题,请各位高手帮助。
我用的是VC++6   程序的功能只是用建一个窗口来显示一张图片。
但是我这样定义时    LPDIRECTDRAW lpDD;
                   DirectDrawCreate(NULL,&lpDD,NULL);
程序编译无错,运行时正常显示了一幅图片。但我当我用
                  LPDIRECTDRAW7 lpDD;
                  DirectDrawCreateEx(NULL,(VOID**)&lpDD,IID_IDirectDraw7,
                                     NULL);
也就是使用DX7接口时,就会出现以下的链接错误:
 .....
link...
error,lnk2001: unresolved externed symbol_DirectDrawCreateEx@16
               unresolved externed symbol_IID_IDirectDraw7
不知道为什么?程序没有错,有的在别的机器上都通过了(那些程序有的是在教材光盘上的),为什么用DIRECTDRAW接口就行呢?我的DIRECTDRAW SDK是7.0的, 在VC环境中也定义了Ddraw.lib  和dxguid.lib,在定制目录中也把SDK中的Lib和 Include所在目录放在了前面,我是没有办法了,请各们高手帮帮我,谢谢。