Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Membre du Club
    Inscrit en
    août 2010
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : août 2010
    Messages : 83
    Points : 55
    Points
    55

    Par défaut Problèmes XE2 => XE3 update 2

    Bonjour,

    Juste quelques petites remarques après avoir tenté de transférer mes projets de XE2 à XE3 :

    - Je n'ai pas pu utiliser l'update 1 de XE3, car je ne pouvais pas compiler certains composants Delphi (erreur de link). Cet update 2 résout ce problème, mais il y en a d'autres...

    - De nombreuses erreurs internes du compilateur, plus ou moins aléatoires (toujours sur le même type de code cependant). Ce n'est pas encore trop grave, car si je décoche l'option développer les fonctions inline (?), ça semble régler ce problème.

    - Mais surtout, le plus gros problème est la recompilation. Si je compile entièrement mon projet, l'exe se lance. Si je modifie un fichier source, la recompilation fait planter mon exe à tous les coups avant même l'appel du main. En comparant les exe, j'ai vu que quelques octets au début du fichier étaient modifiés ! (Pour info, tous mes projets ont ce problème)

    Un peu rageant, car j'ai acheté XE3, et je ne peux pour l'instant pas l'utiliser. Et ce qui est étonnant, c'est que XE2 est plutôt stable. Je pensais que Embarcadero allait dans le bon sens...

  2. #2
    Membre actif Avatar de Argol_Medusa
    Homme Profil pro Yann
    Ingénieur Radiofréquences
    Inscrit en
    août 2005
    Messages
    194
    Détails du profil
    Informations personnelles :
    Nom : Homme Yann
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Radiofréquences
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : août 2005
    Messages : 194
    Points : 188
    Points
    188

    Par défaut

    Question : est-ce que tu as bien fait un "nettoyer" avant de recompiler ?

    Perso je passe de 2010 à XE3 ( j'en bave ... ) et si je ne fais pas de nettoyage il prend en compte les anciens fichiers précompilés 2010 pour construire son .EXE XE3 et le linker plante de partout.

    Par contre en nettoyant avant de recompiler ça marche.

    Enfin ça marche, tout est relatif, je suis en train de passer tous mes AnsiString en UnicodeString et vu le nombre de commandes qui l'utilisent, ça me prend une plombe, bref ce genre de petites choses, mais sinon la migration fonctionne.
    Désolé, on savait pas que c'était impossible, alors on l'a fait

  3. #3
    Membre du Club
    Inscrit en
    août 2010
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : août 2010
    Messages : 83
    Points : 55
    Points
    55

    Par défaut

    oui j'ai tout essayé. Refaire le projet, nettoyer...
    En fait j'ai compris qu'il ne fallait pas cocher lier avec les packages d’exécution et ne pas décocher utiliser RTL dynamique. Du coup la re-compilation ne plante plus.
    Ça reste un retour en arrière par rapport à XE2, et ça me gène pas mal.

    Autre constatation étonnante : Une application faite avec Firemonkey est moins rapide qu'avec XE2. Donc sûr maintenant, je reste sur XE2 !

    Bon courage pour le passage AnsiString / UnicodeString.

  4. #4
    Membre du Club
    Inscrit en
    août 2010
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : août 2010
    Messages : 83
    Points : 55
    Points
    55

    Par défaut

    Bon je confirme. Dans les propriétés du projet :
    - Lieur C++ : décocher "Lier avec la RTL dynamique"
    - Dans Package / Packages d’exécution : décocher "Lier avec les packages d’exécution"

    A partir de là j'ai des problèmes de re-compilation, mais à partir d'une certaine taille de projet.

    Est ce que quelqu'un peut confirmer ou infirmer cela sur XE3 - Update 2 ?

  5. #5
    Membre à l'essai
    Homme Profil pro Yves LEMASSON
    Développeur multimédia
    Inscrit en
    mars 2003
    Messages
    38
    Détails du profil
    Informations personnelles :
    Nom : Homme Yves LEMASSON
    Âge : 54
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur multimédia
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2003
    Messages : 38
    Points : 20
    Points
    20

    Par défaut

    Citation Envoyé par PocoYote Voir le message
    Bon je confirme. Dans les propriétés du projet :
    - Lieur C++ : décocher "Lier avec la RTL dynamique"
    - Dans Package / Packages d’exécution : décocher "Lier avec les packages d’exécution"

    A partir de là j'ai des problèmes de re-compilation, mais à partir d'une certaine taille de projet.

    Est ce que quelqu'un peut confirmer ou infirmer cela sur XE3 - Update 2 ?
    J'ai également des soucis avec la XE3 mais uniquement avec FM2 3D (problème de textures et d'importation de modèles, disparition de certaines fonctionnalités, là ou il n'y avait aucun soucis sous XE2 FM).
    RAS pour l'instant avec la VCL. A noter que si tu utilises LiveBindigs il est normale que cela ne fonctionne pas en décochant les packages d'exe et la RTL dynamique : ce pb fait parti des notes de release pour la XE3.
    Comme toi j'ai acheté la XE3 un peu vite. Il est indispensable aujourd'hui de prendre le temps de tester à fond les versions d'essai... La sortie de la XE3 FM2 aurait sans doute due être différée ou mise à dispo en beta-test.

  6. #6
    Membre du Club
    Inscrit en
    août 2010
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : août 2010
    Messages : 83
    Points : 55
    Points
    55

    Par défaut

    Ok merci pour les infos.

    Je n'utilise pas les Live Bindings. Mais j'ai toujours ce soucis avec la VCL.

    Pour Firemonkey2 (la raison de mon achat de XE3), je m'attendais à voir mon appli boostée, et c'est tout le contraire. Je fais majoritairement du Canvas2D (dessins). Belle déception pour moi.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •