![]() |
|
Модераторы: Alexeis |
![]()
|
|
| Pavel_S |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
Доброго времени суток, форумчане.
Возникла такая проблема: нужно соединиться с эмулятором Windows CE 5.0 посредством ActiveSync, чтобы была возможность программировать под эту платформу на Visual Studio 2005, ведь по какой-то несправедливости эмулятор Pocket PC включен в студию, а вот Windows CE - нет, и откомпилировать проект не удается. Всем заранее спасибо, надеюсь найдется человек, кто делал это. |
|||
|
||||
| Experimenter |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 430 Регистрация: 8.5.2007 Где: Уфа Репутация: нет Всего: 17 |
Pavel_S, Добро пожаловать на форум!
для смартфонов и для коммуникаторов Must have. Только размер у них безобразный, у первого 77 метров, у второго 182. Но удовольствие отладки того стоит. Там же где-то и компакт-фреймворки последние поищи. Установишь - все должно заработать. -------------------- public Zlo FromTwoEvilsChooseSmaller(Zlo zlo1, Zlo zlo2){ if(zlo1 < zlo2) return zlo1; else if(zlo1 > zlo2) return zlo2; else throw new Exception("Kill yourself by the wall"); } |
|||
|
||||
| wasya2000 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 31.1.2008 Репутация: нет Всего: нет |
Windows CE не включен в студию потому что он сложнее намного Для того чтобы создать эмулятор Windows CE 5.0 нужно скачать с микрософта Windows CE 5.0 Platform Builder установить его. Затем в нем создать проект платформы и скомпилировать его. На выходе будет образ эмулятора. Далее нужно создать Target Device для образа, имя которого отобразится в девайсах студии. Далее запустить эмкулятор в платформ билдере. Выбрать в студии этот эмулятор и запустить программу написанную для Виндовс ЦЕ. Он запустится в эмуляторе Это вкратце... |
|||
|
||||
| vlsaf |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 9.5.2007 Репутация: нет Всего: 1 |
"Далее нужно создать Target Device для образа, имя которого отобразится в девайсах студии."
Как создать Target Device и что потом сделать, чтобы имя отобразилось в студии? |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
Target Device создается посредством Device SDK набора заголовков С++, которые создает Platform Builder. Platform Builder - генерит прям инсталяшку <Device>.SDK, после чего создаем проект программы используя этот SDK и все.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| СВК |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 2.4.2009 Репутация: нет Всего: нет |
Установлен MS VC 2005 и Platform Builder for CE 6.0
1) New Project -> Platform Builder for CE 6.0 -> OS Design -> создаю проект 2) делаю этому проекту build (минут 30 чёто шаманит) - 0 Errors 3) делаю Make Run-time Image - тож всё ок дальше тупик в msdn написано
но вот где этот самый импорт произвести и чего, чтоб собранное sdk инсталироват - неясно! куда жать? |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
СВК, если посмотреть дерево проекта, то там внизу есть папочка SDK, правой кнопкой по ней -> добавить SDK, после того как будет собран хотя бы один образ можно сделать билд для SDK и Platform Builder сделает инсталяшку с SDK, останется только его установить и перезапустить студию, в ней в качестве платформы выбрать свой SDK.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| СВК |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 2.4.2009 Репутация: нет Всего: нет |
Сдвинулся с мёртвой точки!.. 1) New Project -> Visual C++ -> Smart Device -> Win32 Smart Device Project 2) Platforms -> добавляю SDKtst (мой!) 3) Application Settings -> Console application (ну или Windows) 4) генерится шаблон Пытаюсь сделать билд D:\PROGS\Windows CE Tools\wce600\SDKtst\include\x86\commctrl.h(690) : error C2143: syntax error : missing ';' before '*' якобы ошибка тут:
В чём может быть дело? |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
СВК, иногда может потребоваться перезагрузка.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| СВК |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 2.4.2009 Репутация: нет Всего: нет |
||||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
А если выше него объявить #include <windows.h> ?
Возможно еще в проект операционки не включен компонент необходимый для commctrl, поэтому в SDK чего-то не хватает. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 2 Всего: 20 |
Для чего вам свой образ ? По умолчанию в WinMobile 6 есть и образ и эмулятор. Я знаю только один случай когда может потребоваться делать свой образ - когда разрабатываем свое устройство с WinMobile. -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| СВК |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 2.4.2009 Репутация: нет Всего: нет |
разговор идёт не о Windows Mobile, а о Windows CE
наоборот, убрал все инклюдники, благо проект 'пустой' - помогло. но теперь линкер пытается прилинковать стандартные либы ole32.lib и п.р., хотя они не нужны и в опциях выставлено /NODEFAULTLIB |
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
У меня Windows Mobile 6 Professional Захожу Настройка->Система->Сведения Там написано:
Да и я никакой образ не создавал. Установил просто SDK и все. Именно установил, а не скомпилил и установил. -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
Вы заблуждаетесь. Windows Mobile это просто сборка Windows CE, от Microsoft. Вообще да, если используется WinMobile, то намного проще скачать WinMobile SDK от Microsoft. там должны быть правильные заголовоки. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]()
|
| Правила форума "Программирование мобильных устройств" | |
|
|
Раздел посвящен программированию мобильных устройств. Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п), |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |