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

MFC Discussion :

Vos expériences sur la migration de VC++6 vers VC++.NET


Sujet :

MFC

  1. #21
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Quelle erreur ?

  2. #22
    Candidat au Club
    Inscrit en
    Mars 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Par d�faut
    Ok,

    Pour les tests en mode debug, j'obtiens:
    "File:c:\program files\mi�crosoft visual studio 8\vc\include\deque
    Line: 146
    Expression: ("this->_Mycont !=0",0)"
    Voil�... J'y comprend toujours rien...
    Merci d'avance

  3. #23
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Citation Envoy� par ARQUE
    Pour les tests en mode debug, j'obtiens:
    "File:c:\program files\mi�crosoft visual studio 8\vc\include\deque
    Line: 146
    Expression: ("this->_Mycont !=0",0)"
    c'est ce test qui �choue:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    	_Myt& operator++()
    		{	// preincrement
    		_SCL_SECURE_TRAITS_VALIDATE(this->_Mycont != NULL);
    en clair, il y a un bug dans ton code sur l'utilisation de std::deque. VC++ 8 effectue plus de v�rifications, c'est pour �a qu'il est d�tect� que maintenant.
    Ex�cute depuis le d�bogueur, �a plante, fait retry et il t'em�ne dans le source. Remonte la pile des appels et tu tombes sur ton code qui pose probl�me.

  4. #24
    Candidat au Club
    Inscrit en
    Mars 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Par d�faut
    ok, merci!!!

    Bon, ben apparemment, c'est carr�ment ��!!! Mer�i aur�lien!
    Et bonne continuation.

  5. #25
    Membre �m�rite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    D�tails du profil
    Informations personnelles :
    �ge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par d�faut
    Citation Envoy� par drinkmilk
    L'int�gration en .NET de librairies externes est tr�s fastidieuse (voir le tutoriel de Morpheus). Comme j'ai besoin de DLLs qui ont �t� d�velopp�es avec les MFC, j'ai laisser tomb� la migration vers .NET. Il faudra d'abord attendre que l'�diteur du SDK sur lequel je d�veloppe migre ses biblioth�ques en .NET.
    C++/CLI (.Net) permet l'int�gration de DLL exactement comme tout compilateur C++ avec un .h et un .lib.
    Le m�canisme de marshaling .net est aussi utilisable mais c'est inutile et tr�s lourd.
    C'est un point important qui semble justifier � lui seul l'utilisation de C++/CLI par rapport � C# ou VB dans le cas d'utilisation de DLL sp�cifiques.

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 40
    Par d�faut
    Est-ce qu'il y a moyen de savoir ce que fais vraiment Visual Studio C++ 2005 quand il converti un projet .dsp (VC++ 6) en .vcproj (VC8) ? Fais-t'il des modifications dans le code source du projet ou modifie t'il juste les fichiers de visual ?

  7. #27
    Membre confirm�
    Inscrit en
    Octobre 2005
    Messages
    84
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 84
    Par d�faut
    Pour ma part, j'ai eu l'occasion de faire diff�rents portages Visual 6, vers Studio Net 2003, 2005, 2008.
    Avec des programmes ecrits proprements, je n'ai pas eu de grosses difficult�s, alors que pour d'autres la galere.

    Ex1 :
    Avant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    for (int i=0; i<11; ++i)
    {
    .....
    }
    i=10;

    Apres :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    int i=0;
    for (i=0; i<11; ++i)
    {
    .....
    }
    i=10;
    Ex2:

    .h
    std::vector <CXGraphAxis> m_XAxis;

    .cpp
    Avant
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    m_XAxis.erase(&m_XAxis[nAxis]);
    .cpp
    Apres
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    m_XAxis.erase(m_XAxis.begin()+nAxis);

    Ex3:

    Avant
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    #include <fstream.h>
    Apres
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    #include <fstream>
    using namespace std;
    ........

Discussions similaires

  1. R�ponses: 0
    Dernier message: 25/03/2015, 18h58
  2. migration SQL7(2000) +VB6 vers VB.NET + SQL 2008
    Par ensiaste92 dans le forum MS SQL Server
    R�ponses: 4
    Dernier message: 03/07/2014, 11h39
  3. Communiquez vos retours d'exp�rience sur Delphi .NET
    Par Laurent Dardenne dans le forum Delphi .NET
    R�ponses: 11
    Dernier message: 12/08/2008, 15h46
  4. Vos retours d'exp�rience sur l'utilisation les SGBD Objet ?
    Par Kentin dans le forum D�cisions SGBD
    R�ponses: 17
    Dernier message: 15/09/2007, 08h23

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