C++ 解决';LNK2019未解析的外部符号';关于DirectDrawCreate

C++ 解决';LNK2019未解析的外部符号';关于DirectDrawCreate,c++,windows-ce,directdraw,lnk2019,C++,Windows Ce,Directdraw,Lnk2019,上周我一直在尝试让DirectDraw在CE5.0框架上运行,我遇到了一些非常奇怪的问题 ddrval = DirectDrawCreate(NULL, &lpDD, NULL); 当我的代码中有这个函数时,我得到了“错误LNK2019:未解析的外部符号\u DirectDrawCreate在函数“bool\uuuuu cdecl DirectDrawInit(struct HWND\uuuu*)”(?DirectDrawInit@@YA\u nPauwwnd\uuuuuuz)中引用”

上周我一直在尝试让DirectDraw在CE5.0框架上运行,我遇到了一些非常奇怪的问题

ddrval = DirectDrawCreate(NULL, &lpDD, NULL);
当我的代码中有这个函数时,我得到了
“错误LNK2019:未解析的外部符号\u DirectDrawCreate在函数“bool\uuuuu cdecl DirectDrawInit(struct HWND\uuuu*)”(?DirectDrawInit@@YA\u nPauwwnd\uuuuuuz)中引用”(?DirectDrawInit@@YA\u nPauwwnd@@@Z)

函数本身存在于.h中,因为我可以直接跳到它,这让我觉得我缺少一个库,但我不知道如何检查或修复它,因为它是为远程CE5.0设备构建的。我还遇到了一些其他微妙的提示,表明我遗漏了一些东西,例如LR_CREATEDIBSECTION和其他不存在的LR常量,以及类型上的细微差异(不喜欢HBITMAP,而更喜欢LPCWSTR)


如蒙协助,将不胜感激。需要注意的是,WindowsMobile5.0代码在设备上不起作用,如果我注释掉有问题的函数,代码将编译并运行(它没有被用作DirectDrawCreate,这很重要,但LNK错误会消失)

您应该将程序与ddraw.lib链接起来。这是windows mobile上直接绘图的导入库

您应该将您的程序链接到ddraw.lib。这是windows mobile上直接绘图的导入库

谢谢,这似乎解决了这个问题。我事先做了一堆搜索,但那些看起来最像我的问题是因为缺少DXGuudi.LIB,当然我在连接时完全没能帮助(我也发现我正在附加。在VS2008 C++中的LIBS不正确,但是更多的搜索来处理这个)。谢谢,这似乎解决了这个问题。我事先做了一堆搜索,但那些看起来最像我的问题是因为缺少DXGuudi.LIB,当然我在连接时完全没能帮助(我也发现我正在附加。在VS2008 C++中的LIBS不正确,但是更多的搜索来处理这个问题)。