HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Экзешник не запускается на устройстве WinCE 3.0

[Ответить]
Ginger [02.06.2006 14:50] Экзешник не запускается на устройстве WinCE 3.0:
Дело в том, что под эмулятором и на PPC2003 этот файл запускается, а на терминале Delfin 7300 под WinCE 3.0 нет.
Собираю, под спецSDK от производителся, но и сборока под PPC SDK тоже не помогает.

Выдает "cannot find 'whouse'(or one of its components).Make sure the path and filename are correct and that all the requrid librares are avaliable."

В зависимостях только три файла coredll.dll, mfcce300.dll и olece300.dll - все они есть на устройстве. Последние два лежат и в папке с ехешником и в Windows.

Сам выполняемый файл кладем, через AS в директорию.

Поможет его инсталяция через cab или вообще вещь не в этому.

В MSDN-е пока ни чего на эту тему не нашел. =(

Может, кто-нить сталкивался с этим?
sshd [02.06.2006 17:18] :
чем компилишь?
какая версия винды в PE-header'е?
Ginger [05.06.2006 11:28] :
eVC 3 + Dolphin SDK (урезанный вариант WinCE API).

Required OS version 4.00
Subsystem version 3.00
Subsystem 0009h (Image runs in the Windows CE subsystem)

Вообщем-то все стандартно.
Причем выяснилось, что если прилиньковать на пример MFCCE300.dll статически, то все запускается.
sshd [05.06.2006 13:53] :
возможно твой SDK отличается этой dll'кой (экспортируемыми функциями).
Ginger [05.06.2006 14:20] :
Не знаю. Dllы я беру из SDK из папки ARM, так что все должно работать.
Но спасает только статическая линковка, как будто на девайсе винда не ищет библиотеки в той же папке, где и исполняемый файл. =(
Хотя быть такого не может...
Вообщем, причина пока не найдена.
[Ответить]