IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Migrer Une appli de Pocket PC 2003 a WM5


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut Migrer Une appli de Pocket PC 2003 a WM5
    Bonjour,

    j'ai réalisé il y a 1 ans une application sur Embedded Visual C++, une version compatible avec Pocket PC 2003.

    J'airerai migrer mon application pour Windows Mobile 5. comment dois-je faire ?
    Faut-il une autre version de EVC++ ?

    Merci

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    je suppose que tu disposes de visual 2005 .
    dans un premier temps ouvre le projet avec visual 2005 qui devrait le convertir.
    à priori tu ne devrais pas trop rencontrer de problémes sauf sur quelques points liés au respect de la norme du C++.
    voir mon tuto sur la migration.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    J'ai une malette contenant tous les logiciel de Microsoft donc je devrai le trouver ^^

    C'est quoi le nom exacte ?
    (c'est une application sur pocket pc moi y a pas de pbl ?)

    PS : je trouve pas ton tutau

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    re,
    il faut que tu installes visual studio 2005.
    tu peux disposeras de tous les types de projets MFC ,pocket,smartphone etc.
    mon tuto : http://farscape.developpez.com/tutor...on-vc6-vc2005/

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    Je peut les convertir avec VS Express ???

  6. #6
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    non ,vc express ne posséde pas les MFC ...

  7. #7
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    Ok .... une après midi de perdu lol


    Merci beaucoup.

    je te dis a demain (aujourd'hui ca me saoule mais je vais retester demain lol ^^)

  8. #8
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    lors de la migration de mon appli j'ai une erreur bizarre :

    afxver_.h(77) : fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds

    cela viens de cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #if defined(_AFXDLL) && !defined(_DLL)
    	#error Please use the /MD switch for _AFXDLL builds
    #endif
    Je n'ai pas codé cela moi...

  9. #9
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    apparemment tu construis une dll et il te demande que le run-time library (crt) soit en Multithreaded DLL (/MD).
    voir les options du projet..

  10. #10
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    Merci pour ton aide j'ai résolue le problème.

    Mais ... et oui encore un truc bizarre :
    j'ai rectifié les boucles comme dans ta FAQ
    (plein de warning sur les '<' que je comprend pas non plus ^^)

    Mais j'ai une autre fatal erreur qui n'est pas liée a mon code
    #include "wceres.rc" // WCE-specific components

    Dans mon projet_1.rc // Evc++4.0 ma généré cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #include "wceres.rc"         // WCE-specific components

  11. #11
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    essaye de mettre la ligne entre commentaire ...

  12. #12
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    si seulement c'etait ca ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    corelibc.lib(wwinmain.obj) : error LNK2019: symbole externe non résolu wWinMain référencé dans la fonction wWinMainCRTStartup
    Pocket PC 2003 (ARMV4)\Debug/MBC_APPRO_1.exe : fatal error LNK1120: 1 externes non résolus

  13. #13
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    de ce que je vois tu dois avoir un de tes modules qui est encore en CRT statique.
    fait le point sur tous tes modules pour les passer en multi thread dll (/MD).

  14. #14
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    et si je te dis que je n'ai pas de modules ?

  15. #15
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    hé bien c'est que tes options de ton projet ne sont pas correctes en release.
    tu dois avoir en release:
    Utiliser les MFC dans une bibliothèque statique
    bibliotheque runtime :Multithread (/MT)

    c'est le cas ?
    fait aussi un rebuild all..

  16. #16
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    encore une fois merci beacoup.

    encore une fois j'ai un derniere (j'espere) probleme.

    Apparament Visual studio ne gère pas les CDateTimeCtrl.
    car a chaque ligne ou je les utilise j'ai une erreur.

    Y-a-til une option a cochez ? (j'espere)
    un composant a installer ? ( j'espere moin)
    ou je dois changer de composant ? (pitié non ....) si oui lequel ?

    Merci ^^

  17. #17
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    tu as quoi comme erreur ?

  18. #18
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    re ,
    tu dois avoir dans stdafx.h les lignes suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #include <afxwin.h>         // composants MFC principaux et standard
    #include <afxext.h>         // extensions MFC
     
    #ifndef _AFX_NO_OLE_SUPPORT
    #include <afxdtctl.h>        // Prise en charge MFC pour les contrôles communs Internet Explorer 4
    #endif
    c'est le cas ?

  19. #19
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    Toujours le sourire

    alors :
    Lors de le déclaration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	CDateTimeCtrl	m_CdateBL;
    Erreur :
    Newbonpro.h(53) : error C2146: syntax error : missing ';' before identifier 'm_CdateBL'
    error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    error C4430: missing type specifier - int assumed. Note: C++ does not support default-int


    Lors du DoDataExchange :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DDX_Control(pDX, IDC_DATET, m_CdateBL);
    Erreur :
    error C2065: 'm_CdateBL' : undeclared identifier


    Lors de l'utilisation :
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		m_CdateBL.EnableWindow(TRUE);
    Erreur :
    error C2228: left of '.EnableWindow' must have class/struct/union

    Merci de ta patience ...

  20. #20
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Par défaut
    Citation Envoyé par farscape
    re ,
    tu dois avoir dans stdafx.h les lignes suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #include <afxwin.h>         // composants MFC principaux et standard
    #include <afxext.h>         // extensions MFC
     
    #ifndef _AFX_NO_OLE_SUPPORT
    #include <afxdtctl.h>        // Prise en charge MFC pour les contrôles communs Internet Explorer 4
    #endif
    c'est le cas ?
    pour les 2 premier include oui mais pour le reste j'ai pas. par contre j'ai ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #include <afxdisp.h>        // MFC OLE automation classes
    #ifndef _AFX_NO_AFXCMN_SUPPORT
    #include <afxcmn.h>			// MFC support for Windows Common Controls
    #endif // _AFX_NO_AFXCMN_SUPPORT
     
    #include <afxsock.h>		// MFC socket extensions

Discussions similaires

  1. Migrer une appli JEE vers Websphere v8?
    Par mimi_grebici dans le forum Websphere
    Réponses: 0
    Dernier message: 25/08/2011, 12h08
  2. Migrer une appli HF classique installée en HF CS
    Par Tancredi dans le forum HyperFileSQL
    Réponses: 6
    Dernier message: 07/07/2011, 17h31
  3. Moderniser/migrer une appli PHP un peu dépassée
    Par megapiou dans le forum Langage
    Réponses: 3
    Dernier message: 11/01/2008, 17h43
  4. Réponses: 10
    Dernier message: 26/08/2007, 22h49
  5. [VB.NET] problème pour piloter une appli. excel 2003
    Par Pynuch dans le forum Windows Forms
    Réponses: 13
    Dernier message: 16/11/2005, 13h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo