"Hello World" Probleme auf WinCE 5.0 mit ARMV4i
Verfasst: 18. September 2008 11:21
Hallo,
ich bin dabei, Programme für ein WIN CE 5.0 mit einem ARMV4i Prozessor zu entwickeln.
Mit den Qt4.4.1 WinCE Sourcen habe ich mir mit den passenden SDK's (Windows Standart 500, Psion herstellereigenes für CE500 SDK) ein shadowbuild gebaut.
Um das zu Testen, hab ich nun ein simples "Hello Word" Programm geschrieben:
Dieses Programm läuft auch auf meinem Gerät, sowie auch von VS2005 heraus ohne Probleme.
Im nächsten Schritt wollte ich dann ein Fenster / Button zum Test anzeigen lassen, aber es kommt schon zu Problemen, wenn ich aus dem QCoreApplication ein QApplication mache:
Wird dies vom Gerät aus gestartet, kommt die Meldung:
Mit dem Dependency Walker hab ich mir beide Executables angeschaut.
Exec. mit QCoreApp:
benötigte DLL's:
CESHELL.DLL
COREDLL.DLL
WINSOCK.DLL
MSVCR80.DLL
Exec. mit QApp:
benötigte DLL's:
CESHELL.DLL
OLE32.DLL
OLEAUT32.DLL
COREDLL.DLL
WINSOCK.DLL
MSVCR80.DLL

Ich tippe mal, dass es was mit den OLE*.DLL's zu tun hat. Kennt jemand das Problem?
Oder hat ne Idee dazu?

Fehlt da event. ein Compact Framework .NET für das Gerät oder so?

Muss man grundlegendes beachten, wenn man für WinCE5.0 auf nem ARMV4i Prozessor entwickelt?
Bin für jede Anregung
dankbar
Gruß Christian
ich bin dabei, Programme für ein WIN CE 5.0 mit einem ARMV4i Prozessor zu entwickeln.
Mit den Qt4.4.1 WinCE Sourcen habe ich mir mit den passenden SDK's (Windows Standart 500, Psion herstellereigenes für CE500 SDK) ein shadowbuild gebaut.
Um das zu Testen, hab ich nun ein simples "Hello Word" Programm geschrieben:
Code: Alles auswählen
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
qDebug("Hello Qt WinCE");
return app.exec();
}
Im nächsten Schritt wollte ich dann ein Fenster / Button zum Test anzeigen lassen, aber es kommt schon zu Problemen, wenn ich aus dem QCoreApplication ein QApplication mache:
Code: Alles auswählen
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
qDebug("Hello Qt WinCE");
return app.exec();
}
VS2005 bringt eine Fehlermeldung, dass das Programm nicht ausgeführt werden kann.This is not a Windows CE Application
Mit dem Dependency Walker hab ich mir beide Executables angeschaut.
Exec. mit QCoreApp:
benötigte DLL's:
CESHELL.DLL
COREDLL.DLL
WINSOCK.DLL
MSVCR80.DLL
Exec. mit QApp:
benötigte DLL's:
CESHELL.DLL
OLE32.DLL
OLEAUT32.DLL
COREDLL.DLL
WINSOCK.DLL
MSVCR80.DLL
Ich tippe mal, dass es was mit den OLE*.DLL's zu tun hat. Kennt jemand das Problem?
Oder hat ne Idee dazu?
Fehlt da event. ein Compact Framework .NET für das Gerät oder so?
Muss man grundlegendes beachten, wenn man für WinCE5.0 auf nem ARMV4i Prozessor entwickelt?
Bin für jede Anregung
Gruß Christian