我一直在试图获得启到功能上的一个CE5.0框架的最后一个星期和我遇到了一些非常奇怪的问题。

ddrval = DirectDrawCreate(NULL, &lpDD, NULL);

当我有这个功能在我的代码,我得到 "error LNK2019: unresolved external symbol _DirectDrawCreate referenced in function "bool __cdecl DirectDrawInit(struct HWND__ *)" (?DirectDrawInit@@YA_NPAUHWND__@@@Z)"

功能本身的存在。h,因为我可能直接跳到它,这使我想起我丢失的图书馆,但是我不知道如何检查或解决此,因为它正在建立一个远程CE5.0设备。我还遇到其他一些微妙的暗示,我失去了一些东西如LR_CREATEDIBSECTION和其他LR常不现有和差异较小类型(HBITMAP不喜欢和LPCWSTR是首选).

任何援助,将不胜感激。只是作为一个说明,WindowsMobile5.0码不起作用的装置,如果我出评论的犯罪功能的代码汇编和运行(它不是正在用作DirectDrawCreate是一种重要的,但LNK错误消失)

有帮助吗?

解决方案

你应该链接你的程序与ddraw.lib。这是进口lib直接画上窗户的移动。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top