2010-09-13 4 views
1

principale:Quand je lance mon application de messagerie Qt avec le code, il arrête de sortie -1073741515

#include "QtGui/QApplication" 
#include "spc_login.h" 

int main(int argc, char *argv[]) 
{ 
    QApplication a(argc, argv); 
    SPC_LOGIN w; 
    //#if defined(Q_WS_S60) 
    // w.showFullScreen(); 
    //#else 
    // w.show(); 
    //#endif 
    w.showMaximized(); 
    return a.exec(); 
} 

Code ..other:

protected: 
    void changeEvent(QEvent *e); 

    private: 
     // QAction *softKeyAction; 
     // QAction *leftSoftKeyAction; 
     Ui::THREESPC_VERIFYINGNUMBER *ui; 
     QHttp *getSinHttp; 
     QHttp *getOutboundSMSHttp; 
     QHttp *putStatusHttp; 

     QXmlStreamReader xmlGetSinReader; 
     QXmlStreamReader xmlCallOutboundReader; 
     QXmlStreamReader xmlPutStatusReader; 
     QTimer timer; 
     QMessageId sendId; 
     QMessageManager manager; 
     QMessageService service; 

Lorsque je commente sur QMessageId et QMessageManager varibales alors ça marche bien mais quand je décommente ces champs, ça ne marche pas et me montre le code de sortie -1073741515. Aidez-moi, s'il vous plaît.

Starting C:\NokiaQtSDK\QtCreator\bin\SPCWIDGET-build-simulator\debug\SPCWIDGET.exe... 
C:\NokiaQtSDK\QtCreator\bin\SPCWIDGET-build-simulator\debug\SPCWIDGET.exe exited with code -1073741515 
+0

Pourriez-vous nous montrer votre 'main()'. Que retournez-vous? –

+0

#include #include "spc_login.h" int main (int argc, char * argv []) { QApplication un (argc, argv); SPC_LOGIN w; // # si défini (Q_WS_S60) // w.showFullScreen(); // # else // w.show(); // # endif w.showMaximized(); Renvoie a.exec(); } –

Répondre

1

Du Installation guide of QtMobility sur le module de messagerie:

Bien que pas pris en charge pour cette version le backend bureau Windows nécessite qu'un sous-système MAPI est installé. Notez que la fonctionnalité de messagerie ne fonctionnera pas si vous utilisez le compilateur MinGW. Notez également que CE MAPI est disponible sur Windows Mobile et n'a pas besoin d'être installé séparément.

Cela signifie que vous ne pouvez pas exécuter votre application sur le bureau. Vous devrez utiliser un émulateur ou vous devez déployer votre application sur un périphérique.

Questions connexes