我在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
不知是怎么回事,请各位大侠指教,谢谢!
和安装PC机上的DX SDK一些关系都没有的。
关键是平台的SDK,如果用模拟器的话,就不要试了(在EVC4下是这样的)
谢谢楼上的回答,我不是用模拟器,用的是2440开发板,已经Build了一个支持Directx的内核,现在的情况是在vs2005中生成不了执行程序(联接不成功).郁闷...
你做系统镜像的时候需要加入DirectX方面的东西,生成并安装SDK。
我现在也在研究这个东西,但是我现在是调试的时候也出现问题,说不支持Flip Surface
共同研究了。