2010-12-02 168 views
0

我一直試圖讓DirectDraw在上週的CE5.0框架上運行,並且遇到了一些非常奇怪的問題。在DirectDrawCreate上解決'LNK2019無法解析的外部符號'

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

當我在我的代碼這個功能,我得到​​

本身存在於.H,因爲我可以直接跳轉到它的功能,這讓我覺得我缺少一個庫,但我不知道如何檢查或修復此問題,因爲它是爲遠程CE5.0設備構建的。我也遇到了一些其他的subtil提示,我缺少LR_CREATEDIBSECTION和其他LR常量不存在的類型(HBITMAP不被喜歡,LPCWSTR優先)的小差異。

任何援助將不勝感激。注意,WindowsMo​​bile5.0代碼在設備上不起作用,如果我註釋掉違規函數代碼編譯並運行(由於DirectDrawCreate非常重要,但LNK錯誤消失,所以不會使用它)

回答

3

您應該將您的程序與ddraw.lib鏈接。這是直接在Windows Mobile上繪圖的導入庫。

+0

謝謝,這似乎已經解決了這個問題。我事先做了一堆搜索,但那些看起來最像我的問題的是缺乏dxguid.lib,當然,當我連接它時,這當然完全沒有幫助(我還發現我將.libs附加到VS2008 C++不正確,但更多的搜索照顧了那個)。 – Lunin 2010-12-03 16:49:15

相關問題