Модераторы: Alexeis
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемма с сишными Dll в Win CE 4.2, В WinCE 4.2 не грузятся Dll 
V
    Опции темы
DenMak
Дата 13.11.2007, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.11.2007

Репутация: нет
Всего: нет



Народ, ПОМОГИТЕ!!!
У мен есть проект на C#, к нему подключаются dll написаные на С++. Проект и слбственно dll, написаны в VS2005 под Pocket PC 2003. Проблема в том, что не не получаетс загрузить эти dll. Для запуска программы они не критичны, но когда пытаешься обратиться к функции в этой dll вываливается ошибка "MissingMethodException". Есть версия что для подключения сишных dll необходимы еще какие-то dll. В любом случае, подскажите что делать.
Пример кода:
Код

#region
        [DllImport("BTWrapper_Widcomm.dll", EntryPoint = "OpenDeviceAddress", SetLastError = true)]
        internal static extern IntPtr Widcomm_OpenDeviceAddress(
          string strAddress, ref IntPtr pHandle, IntPtr hCancel
        );
#endregion


Widcomm_OpenDeviceAddress(m_Address, ref _Handle, hCancel);

PM MAIL ICQ   Вверх
Lvit
Дата 29.5.2008, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 29.5.2008

Репутация: нет
Всего: нет



та же проблема, если разобрались отпишитесь плиз
PM MAIL   Вверх
mrbrooks
Дата 29.5.2008, 16:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: нет
Всего: 306



Под WinCE 4.2 идет только то что написано на eVC ++ 4. Все что написано в более поздних студиях идти не будет. Покрайней мере я много матерился - но пришлось писать на eVC++ 4 абсолютно все. Либо переходите на 5 версию СЕ.
PM MAIL   Вверх
Artemon
Дата 29.5.2008, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 2
Всего: 20



Для PPC 2003 таже самая ошибка при попытке вызова native DLL, проблему так и не решил и кстати в интернете решения так и не нашел, очень активно искал по нашим и буржуйским сайтам, так что увы :(


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
DenMak
Дата 4.6.2008, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.11.2007

Репутация: нет
Всего: нет



Цитата(mrbrooks @ 29.5.2008,  16:22)
Под WinCE 4.2 идет только то что написано на eVC ++ 4...

Все dll написаны в VS2005 и, проблем небыло до этого случая. Здесь же косяк оказался в функциях SDK Widcomm (dll-ка должна была реализовать работу с bluetooth стека Widcomm). Та ее версия которая нашлась на сайте производителя работала только с версией стека 1.4.1 Build 60 а на КПК с ОС WindowsCE 4.2 стек был версии 1.4.1 Build 51. Так как отличие было только в сборке в конечном итоге удалось подружить dll-ку и стек Widcomm-а, путем того что пришлось отказаться от использования некоторых функций.
Сейчас все работает. smile 
PM MAIL ICQ   Вверх
Ukrandruha
Дата 16.3.2009, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 10.10.2008

Репутация: нет
Всего: нет



Цитата(DenMak @ 4.6.2008,  15:34)
Цитата(mrbrooks @ 29.5.2008,  16:22)
Под WinCE 4.2 идет только то что написано на eVC ++ 4...

Все dll написаны в VS2005 и, проблем небыло до этого случая. Здесь же косяк оказался в функциях SDK Widcomm (dll-ка должна была реализовать работу с bluetooth стека Widcomm). Та ее версия которая нашлась на сайте производителя работала только с версией стека 1.4.1 Build 60 а на КПК с ОС WindowsCE 4.2 стек был версии 1.4.1 Build 51. Так как отличие было только в сборке в конечном итоге удалось подружить dll-ку и стек Widcomm-а, путем того что пришлось отказаться от использования некоторых функций.
Сейчас все работает. smile

Не поделитесь библиотекой для работы с видкомом? (очень нужно)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование мобильных устройств"
Alexeis

Раздел посвящен программированию мобильных устройств.

Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п),
не имеющие отношения к программированию, просьба размещать в разделе КПК, смартфоны, мобильники

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема »


 




[ Время генерации скрипта: 0.0693 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.