在DirectDrawCreate上解决'LNK2019无法解析的外部符号'

问题描述:

我一直试图让DirectDraw在上周的CE5.0框架上运行,并且遇到了一些非常奇怪的问题。在DirectDrawCreate上解决'LNK2019无法解析的外部符号'

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

当我在我的代码这个功能,我得到​​

本身存在于.H,因为我可以直接跳转到它的功能,这让我觉得我缺少一个库,但我不知道如何检查或修复此问题,因为它是为远程CE5.0设备构建的。我也遇到了一些其他的subtil提示,我缺少LR_CREATEDIBSECTION和其他LR常量不存在的类型(HBITMAP不被喜欢,LPCWSTR优先)的小差异。

任何援助将不胜感激。注意,WindowsMo​​bile5.0代码在设备上不起作用,如果我注释掉违规函数代码编译并运行(由于DirectDrawCreate非常重要,但LNK错误消失,所以不会使用它)

您应该将您的程序与ddraw.lib链接。这是直接在Windows Mobile上绘图的导入库。

+0

谢谢,这似乎已经解决了这个问题。我事先做了一堆搜索,但那些看起来最像我的问题的是缺乏dxguid.lib,当然,当我连接它时,这当然完全没有帮助(我还发现我将.libs附加到VS2008 C++不正确,但更多的搜索照顾了那个)。 – Lunin 2010-12-03 16:49:15