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 :

Question migration de MSVC6 � MSVC2010


Sujet :

Visual C++

  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Par d�faut Question migration de MSVC6 � MSVC2010
    Bonjour

    Je cherche � porter un ensemble d'applications sous Windows 7. Le code source est tr�s ancien, les progiciels utilis�s aussi et notamment le SGBD ne tourne pas sous Windows 7.

    Pour utiliser une version plus r�cente du SGBD je dois compiler avec un compilateur plus r�cent, et donc passer de Visual C++6.0 � Visual C++2010.
    J'ai le sentiment que je vais �tre oblig� de tout recompiler � cause de l'incompatibilit� des runtimes. Est-ce le cas? Ou puis-je linker des dll compil�es avec msvc6 avec d'autres compil�es avec MSVC10?
    (�a m'�tonnerait que �a marche ou que �a soit une bonne id�e mais l� je suis un peu dos au mur)

  2. #2
    Membre Expert
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2011
    Messages
    1 255
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 1 255
    Par d�faut
    Citation Envoy� par niocnioc Voir le message
    puis-je linker des dll compil�es avec msvc6 avec d'autres compil�es avec MSVC10?
    Oui !! Tu peux tr�s bien avec un exe compil� avec 2010, une dll avec 2005 et une autre avec vc6. C'est pas tr�s homog�ne, mais �a marche (si tous les runtime sont install�s).

    Mais, malheureusement, ton probl�me est plus complexe que �a. Ton probl�me va surtout se situer dans la migration obligatoire des projets de VC6 � 2010 : compilo moins permissif, fonctions deprecated ...

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Par d�faut
    merci pour ta r�ponse
    C'est une bonne nouvelle, ce n'est pas facile de trouver des informations et j'avais lu le contraire � droite � gauche.
    notamment ici et l�.
    et surtout ici qui s'applique h�las pas mal � mon case de figure...
    Tu tes d�j� retrouv� dans ce genre de situation?

    Pour ce qui est des projets l� j'aurai peut-�tre moins de problemes, on utilise des makefiles (bon c'est possible que �a me cr�e d'autres problemes).

  4. #4
    Membre Expert
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2011
    Messages
    1 255
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 1 255
    Par d�faut
    C'est s�re tu devras tester parce que 2010 est assez sp�cial, malheureusement. tu peux tomber sur des cas � la con.

    2010 est le pire version de Microsoft niveau compatibilit�.

    je n'ai pas boss� avec 2010 (en c++), mais des coll�gues l'a utilis� pour un nouveau projet et ils n'ont pas eu de soucis avec les dll faite avec 2005.

  5. #5
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    2010 est le pire version de Microsoft niveau compatibilit�.
    Heu, VS2010 est celui le plus conforme � la norme C++, ce qui entra�ne des modifications de compatibilit� avec du code qui lui n'�tait pas � la norme.

    VS2010 est donc le meilleur compilateur pour la compatibilit� avec d'autres compilateurs, suivant eux la norme.

    mala92 et MSDN ont tout les deux raison.

    Dans l'absolu, oui, il est possible d'utiliser des Dll qui ont �t� compil� avec d�autres compilateurs ou version de compilateurs.

    Mais comme ils utilisent potentiellement des C-Runtime diff�rentes, si l'API de la Dll est mal con�ue (comme le passage d'un objet allou� dans un client de la dll et lib�r� dans le dll, ou vis-vers-�a) ou sont utilisation erron�e peuvent rendre ces Dll incompatible de fait.

  6. #6
    Membre Expert
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2011
    Messages
    1 255
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 1 255
    Par d�faut
    Citation Envoy� par bacelar Voir le message
    Heu, VS2010 est celui le plus conforme � la norme C++, ce qui entra�ne des modifications de compatibilit� avec du code qui lui n'�tait pas � la norme.

    VS2010 est donc le meilleur compilateur pour la compatibilit� avec d'autres compilateurs, suivant eux la norme.
    Oui pardon !! J'aurais d� dire : VS2010 est le pire niveau compatibilit� avec ses descendants !!

  7. #7
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    19
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Par d�faut
    Merci pour vos r�ponses

    il ne me reste plus qu"� essayer alors

Discussions similaires

  1. Question migration application Windev
    Par forca dans le forum WebDev
    R�ponses: 7
    Dernier message: 30/05/2013, 13h36
  2. [WD16] Question migration application Windev
    Par forca dans le forum WinDev
    R�ponses: 3
    Dernier message: 30/05/2013, 13h34
  3. RAC 11G r2 QUESTIONS + Migration
    Par petitfrere dans le forum Administration
    R�ponses: 2
    Dernier message: 31/01/2010, 02h58
  4. [Administration] Questions Migration CVS -> SVN
    Par yrsone dans le forum Subversion
    R�ponses: 0
    Dernier message: 21/09/2009, 12h00
  5. Question (migration de serveur)
    Par Fabsou dans le forum MS SQL Server
    R�ponses: 6
    Dernier message: 16/08/2004, 11h36

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