2013-04-18 4 views
0

Я попытался скомпилировать простой проект Windows Mobile 6, который использует вызов api SHBrowseForFolder. Я также включил shell32.lib в зависимости от компоновщика проекта. Так или иначе, shell32.lib, кажется, отсутствует в ARMv4 sdk. Есть ли обходной путь для этого?Shell32.lib не найден при компиляции для Windows Mobile 6

спасибо.

+0

'SHBrowseForFolder', похоже, поддерживается в Windows CE, но [не поддерживается в Windows Mobile] (http://social.msdn.microsoft.com/forums/en-US/windowsmobiledev/thread/0794f09c-0bf2-4dbc -950e-28bca90abbb4). – GSerg

+0

да. это, кажется, проблема. нашел страницу msdn, которая так говорила. это предполагает, что мы используем функцию GetSaveFileName (& ofn). – ravindu1024

ответ

0

shell32.lib - это настольная библиотека. Windows CE использует ceshell.lib, as stated in the docs. Я не знаю, доступно ли это в WinMo. Поскольку ОС настраивается, и команда WinMo переписала всю оболочку, всегда возможно, что она была опущена.

0

Крис прав. shell32.lib не входит в CE.

Как-то, shell32.lib, кажется, отсутствует в ARMv4 sdk. Есть ли обходной путь для этого?

Вам нужно будет написать свою форму, чтобы сделать это, если вы действительно этого хотите.