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

Delphi Discussion :

Tester la compilation du source joint


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 699
    Billets dans le blog
    65
    Par défaut Tester la compilation du source joint
    Bonjour,

    j'ai beaucoup hésité dans la rubrique, du coup je le met en général

    J'ai écrit un petit programme (Convertisseur de Monnaie) pour illustrer un point sur les Livebindings (mon 2° épisode actuellement en correction)
    Parti de la version Tokyo Entreprise j'ai pu également le vérifier avec la version Starter sur un autre poste (premier écueil il fallait que les bibliothèques SSL soient installées).
    Second écueil lorsque j'ai fait la tentative de compilation avec XE4 (problème de IOHandlerSSL à créer, problème de non existence de GetPublicPath ligne 163 de ConvertisseurObjet.pas)
    Du coup si quelques âmes charitables (avec des versions XE3,XE5-XE8) peuvent tester la compilation (voire l'exécution)

    Attention, petite poubelle si vous testez l'exécution : création d'un répertoire et d'un fichier (voir suite de la ligne 163 de la même unité)

    Merci d'avance aux curieux et aux remarques que vous pourriez lever
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éclairé Avatar de delagoutte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 42
    Par défaut
    sans les collections et SSL :
    Tentative de compilation XE7 :
    [dcc32 Erreur] Convertisseur_Objet.pas(149): E2003 Identificateur non déclaré : 'AddPair'
    [dcc32 Avertissement] Convertisseur_Objet.pas(179): W1002 Le symbole 'DebugHook' est spécifique à une plate-forme
    [dcc32 Erreur fatale] Convertisseur_MainUI.pas(10): F2063 Impossible de compiler l'unité utilisée 'Convertisseur_Objet.pas'

    Avec les collections et SSL : ok
    mais attention dans le inc c'est NEEDSLL alors qu'il faudrait NEEDSSL. avec cette modif ca passe

  3. #3
    Fxg
    Fxg est déconnecté
    Membre émérite
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 514
    Par défaut
    Idem pour XE8

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 699
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    et tout d'abord merci
    Citation Envoyé par delagoutte Voir le message
    mais attention dans le inc c'est NEEDSLL alors qu'il faudrait NEEDSSL. avec cette modif ca passe
    Désolé, le fichier inc est un ajout tardif (je modifiais les options de compilation du projet) et une faute de frappe est vite arrivée j'ai donc besoin de refaire les tests de compilation en fonction du nouvel élément

    c'est ce "Identificateur non déclaré : 'AddPair'" qui me turlupine * ,
    Il semble d'après le wiki que ce fut implémenté avec Berlin,

    moins "joli" vous pouvez utiliser ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
               {$IFDEF COLLECTION}
               FCours.Add(unMatch.Groups.Item['Devise'].Value,StrToFloat(unMatch.Groups.Item['Cours'].Value));
               {$ELSE}
               Fliste.Add(unMatch.Groups.Item['Devise'].Value+FListe.NameValueSeparator+unMatch.Groups.Item['Cours'].Value);
     //          FListe.AddPair(unMatch.Groups.Item['Devise'].Value,unMatch.Groups.Item['Cours'].Value);
               {$ENDIF}
    je vais donc (essayer de) rajouter une directive de compilation selon la version pour que cela soit "plus joli"

    [EDIT] Après quelques changements et une vérification sur mon poste (finalement toutes mes versions ne sont pas désinstallées)
    donc pour l'instant
    XE3 ?
    XE4 ok
    XE5 ?
    XE6 ?
    XE7 ok, if faut définir NEEDSSL (sauf si Indy a été mis à jour)
    XE8 ok mais fuite de mémoire
    Seattle ok
    Berlin ok
    Tokyo ok // normal cela part de là
    Fichiers attachés Fichiers attachés

  5. #5
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    668
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 668
    Par défaut
    Bonsoir,

    Delphi XE5 OK : dans le fichier "ConvertisseurMonnaie.inc", il faut supprimer le . dans : {.$DEFINE NEEDSSL}

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 699
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    il ne reste donc plus que XE3 et XE6, je pense que l'on peut s'en passer
    Je vais juste rajouter un petit lisezmoi.txt pour expliquer à tout un chacun ce dont il faut tenir compte avant de compiler. J'avais pensé modifier le .inc pour "forcer" NEEDSSL pour les versions <= X7 mais cela dépend plus de Indy qu'il est possible de mettre à jour séparément je laisse donc tel quel.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant] Lire et compiler un source qui n'est pas de moi
    Par Le Furet dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 21/01/2006, 14h01
  2. Problême de compilation de source
    Par trattos dans le forum Linux
    Réponses: 4
    Dernier message: 25/10/2005, 13h29
  3. Compilation de sources
    Par artatum dans le forum Linux
    Réponses: 5
    Dernier message: 11/10/2005, 22h38
  4. [Compilateur]Problème de compilation des sources...
    Par Dimanche dans le forum Général Java
    Réponses: 6
    Dernier message: 16/03/2005, 00h04

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