Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > C++Builder
C++Builder Environnement de développement RAD C++Builder. Avant de poster -> F.A.Q C++Builder, Sources C++Builder
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/02/2013, 10h08   #1
PocoYote
Membre du Club
 
Inscription : août 2010
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 74
Points : 40
Points : 40
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...
PocoYote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 13h44   #2
Argol_Medusa
Membre habitué
 
Avatar de Argol_Medusa
 
Homme Yann
Ingénieur Radiofréquences
Inscription : août 2005
Messages : 154
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 : 154
Points : 144
Points : 144
Envoyer un message via MSN à Argol_Medusa
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
Argol_Medusa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 15h30   #3
PocoYote
Membre du Club
 
Inscription : août 2010
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 74
Points : 40
Points : 40
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.
PocoYote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2013, 19h09   #4
PocoYote
Membre du Club
 
Inscription : août 2010
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 74
Points : 40
Points : 40
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 ?
PocoYote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2013, 10h08   #5
yvslms
Futur Membre du Club
 
Homme Yves LEMASSON
Développeur multimédia
Inscription : mars 2003
Messages : 35
Détails du profil
Informations personnelles :
Nom : Homme Yves LEMASSON
Âge : 53
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 : 35
Points : 18
Points : 18
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.
yvslms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2013, 15h15   #6
PocoYote
Membre du Club
 
Inscription : août 2010
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 74
Points : 40
Points : 40
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.
PocoYote est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h02.


 
 
 
 
Partenaires

Hébergement Web