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] :
sshd писал(а):
чем компилишь?
eVC 3 + Dolphin SDK (урезанный вариант WinCE API).
sshd писал(а):
какая версия винды в PE-header'е?
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] :
Ginger писал(а):
Причем выяснилось, что если прилиньковать на пример MFCCE300.dll статически, то все запускается
возможно твой SDK отличается этой dll'кой (экспортируемыми функциями).
Ginger [05.06.2006 14:20] :
sshd писал(а):
возможно твой SDK отличается этой dll'кой (экспортируемыми функциями).
Не знаю. Dllы я беру из SDK из папки ARM, так что все должно работать.
Но спасает только статическая линковка, как будто на девайсе винда не ищет библиотеки в той же папке, где и исполняемый файл. =(
Хотя быть такого не может...
Вообщем, причина пока не найдена.
[Ответить]