2013-04-18 60 views
0

我試圖編譯一個簡單的使用SHBrowseForFolder API調用的Windows Mobile 6項目。我還在項目鏈接器依賴項中包含了shell32.lib。不知何故,shell32.lib似乎在ARMv4 sdk中缺失。有沒有解決方法?爲Windows Mobile 6編譯時找不到Shell32.lib

謝謝。

+0

'SHBrowseForFolder'似乎在Windows CE上受支持,但[Windows Mobile上不支持](http://social.msdn.microsoft.com/forums/en-US/windowsmobiledev/thread/0794f09c-0bf2-4dbc -950e-28bca90abbb4)。 – GSerg 2013-04-18 07:52:44

+0

是的。這似乎是問題所在。發現一個msdn頁面這樣說。它表明我們使用GetSaveFileName(&ofn)函數。 – ravindu1024 2013-04-18 10:42:12

回答

0

shell32.lib是一個桌面庫。 Windows CE使用ceshell.lib,as stated in the docs。我不知道它是否在WinMo中可用。由於操作系統是可定製的,並且WinMo團隊重寫了整個外殼,所以它總是可能被省略。

0

Chris是正確的。 CE中不包含shell32.lib

不知何故,shell32.lib似乎在ARMv4 sdk中缺失。有沒有解決方法?

如果你真的想要,你將不得不編寫自己的表單來做到這一點。