2010-08-20 6 views
2

Je suis un développeur .NET CF essayant de passer à QT/CE. J'essaie de porter une de mes applications écrites en .NET CF vers QT/CE sur Windows Embedded CE 6.0, un GPS conçu par la Chine. Je n'ai pas accès au SDK d'origine (les fabricants de porcelaine ne les fournissent pas), comme le suggéraient les listes de diffusion QT, j'ai utilisé le SDK Standard de Windows CE 5.0 comme option. Voici ma configQT/CE sur Windows CE 6.0, l'application ne fonctionnera pas

configure -platform win32-msvc2008 -xplatform wince50standard-armv4i-msvc2008 Exemples -release -static -fast -nomake docs -nomake de démos

Le processus de compilation QT va bien, j'ai créé nouveau projet dans VS2008 et essayé de l'exécuter sur l'appareil, mais j'ai fait face à une erreur dans VS "Impossible de démarrer le programme Impossible de trouver ..." Je vais dans les fichiers programme de l'appareil et je peux voir le dossier du projet et à l'intérieur, Je peux voir, project.exe et msvcr90.dll. Toutefois, lorsque je double-cliquez sur Project.exe rien ne se passe. J'ai fait un clic droit sur le projet.exe et sélectionnez ouvert, rien ne se passe.

Quelqu'un pourrait-il m'aider avec ce qui se passe avec mes problèmes?

+0

Sur votre périphérique cible, essayez de copier msvcr90.dll dans "\ windows". Cela semble aller pour moi. Je devine que les applications dans Windows CE se pencheront sur le dossier \ Windows pour les DLL. – Ryuu

Répondre

0

Le fait que vous avez msvcrt90.dll là-dedans est un grand drapeau rouge. C'est le runtime C du bureau, qui m'indique que vous construisez probablement contre quelque SDK de bureau ou que d'une manière ou d'une autre les exécutions et dépendances de bureau sont aspirées.

Avez-vous exécuté depends.exe contre le binaire de sortie pour voir ce qui est en train de sortir la fin de l'usine de saucisse?

Questions connexes