阅读:1032回复:2
请教大家一个Directx的问题
我在vs2005下开发CE程序,已经安装dx81sdk,并在vs中配置了dxsdk的头文件和库文件,路径均在最前面.在程序中也引用了dxguid.lib ddraw.lib,程序很简单,只有几句:
LPDIRECTDRAW lpDD=NULL; if(FAILED(DirectDrawCreate(NULL , &lpDD , NULL))) return FALSE; lpDD->Release(); lpDD=NULL; 可以编译通过,但联接时出现: error LNK2019: unresolved external symbol DirectDrawCreate referenced in function WinMain 不知是怎么回事,请各位大侠指教,谢谢! |
|
沙发#
发布于:2007-04-06 22:36
是不是包含的头文件不对,把那个函数定义成别的形式啦?
|
|
|
板凳#
发布于:2007-04-07 17:53
头文件我看了一下,里面的声明没错啊,如下:
extern HRESULT WINAPI DirectDrawCreate( GUID FAR *lpGUID, LPDIRECTDRAW FAR *lplpDD, IUnknown FAR *pUnkOuter ); extern HRESULT WINAPI DirectDrawCreateEx( GUID FAR * lpGuid, LPVOID *lplpDD, REFIID iid,IUnknown FAR *pUnkOuter ); |
|