请教大家一个Directx的问题

lixinqing   2007-4-6 12:04 楼主
我在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

不知是怎么回事,请各位大侠指教,谢谢!

回复评论 (3)

和安装PC机上的DX SDK一些关系都没有的。

关键是平台的SDK,如果用模拟器的话,就不要试了(在EVC4下是这样的)
点赞  2007-4-6 12:47
谢谢楼上的回答,我不是用模拟器,用的是2440开发板,已经Build了一个支持Directx的内核,现在的情况是在vs2005中生成不了执行程序(联接不成功).郁闷...
点赞  2007-4-6 13:04
你做系统镜像的时候需要加入DirectX方面的东西,生成并安装SDK。
我现在也在研究这个东西,但是我现在是调试的时候也出现问题,说不支持Flip Surface
共同研究了。
点赞  2007-4-22 12:31
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复