2010-08-20 2 views
2

Я разработчик .NET CF, пытающийся перейти на QT/CE. Я пытаюсь перенести одно из своих приложений, написанное в .NET CF для QT/CE, предназначенное для запуска на Windows Embedded CE 6.0 GPS, сделанное Китаем. У меня нет доступа к оригинальному SDK (производители фарфора не предоставляют их), поэтому, как предлагали списки рассылки QT, я использовал Windows CE 5.0 Standard SDK в качестве моего варианта. Вот мой конфигQT/CE на Windows CE 6.0, приложение не будет запущено

настроить -platform win32-msvc2008 -xplatform wince50standard-ARMV4I-msvc2008 -release -static -fast -nomake документы -nomake Демос -nomake примеры

Процесс компиляции QT идет хорошо, я создал новый проект в VS2008 и попытался запустить его на устройстве, но я столкнулся с ошибкой в ​​VS «Ошибка не удалось запустить программу. Не могу найти ...» Я иду в файлы программы устройства, и я вижу папку проекта и внутри нее, Я вижу, project.exe и msvcr90.dll. Однако при двойном щелчке project.exe ничего не происходит. Я щелкнул правой кнопкой мыши проект project.exe и выберите open, ничего не произойдет.

Может ли кто-нибудь помочь мне в том, что происходит с моими проблемами?

+0

В целевом устройстве попробуйте скопировать файл msvcr90.dll в "\ windows". Кажется, это работает для меня. Я предполагаю, что приложения в Windows CE будут смотреть на папку \ Windows для DLL. – Ryuu

ответ

0

У вас есть msvcrt90.dll, есть большой красный флаг. Это время работы на рабочем столе C, что указывает на то, что вы, вероятно, строите против какого-либо настольного SDK или что-то время от времени зависает от рабочего времени и зависимостей рабочего стола.

Вы запустили файл depend.exe в выходной двоичный файл, чтобы узнать, что на самом деле выходит конец колбасного завода?

Смежные вопросы