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

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    mars 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mars 2009
    Messages : 42
    Points : 29
    Points
    29

    Par défaut C++Builder Rio 10.3.1 bug

    bonjour,

    Je reviens apres ma précédente discution du 06/01/2019 concernant le bug du menu automatique:
    "https://www.developpez.net/forums/d1928317/c-cpp/outils-c-cpp/cppbuilder/cppbuilder-rio-10-3-bug/"

    Je fais par exemple: Edit1-> Là après la flèche, s'ouvre le menu
    permettant d'entrer ce dont j'ai besoin si j'ai un oubli.
    Par exemple: Edit1-> "Text".
    Je devrais avoir comme résultat: "Edit1->Text"
    Malheureusement le problème persiste.

    Je me suis donc apperçu qu'il s'agissait encore du compilateur "Clang".
    En passant en CBB32 tout fonctionne.

    Comme je n'ai pas une mémoire extraordinaire, chaque fois que je crée un mini programme
    je suis obligé d'aller faire Options CompilateurC++ et mettre "true".
    Et si je veux profiter de Clang, quand le programme est terminé je remets à "false".

    Si quelqu'un a une idée pour travailler directement en CBB32 dés le lancement de bds.exe ???
    Merci

  2. #2
    Membre averti
    Homme Profil pro
    Développeur multiplateformes
    Inscrit en
    mars 2003
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : mars 2003
    Messages : 176
    Points : 372
    Points
    372

    Par défaut

    A ma connaissance il n'y pas d'option prévue permettant de mettre le compilateur Borland par défaut comme c'était avant à moins que quelqu'un ait une astuce...
    Ce compilateur n'étant plus là en théorie que pour la maintenance de code existant.
    Le fait est qu'Embarcadero a pas mal de soucis avec Builder en ce moment (Boost, Error Insight, ect.) probablement en grande partie liés aux passages C++ 11 et C++17 et 64 bit. A terme tous les compilos devraient être en cohérence sur la même version de CLANG et il y a encore pas mal du chemin à faire...
    Question à poser sur Quality Portail ou à Barnsten, voir à contacter la maintenance si vous avez la souscription.

    Tenez nous au courant !

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    janvier 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2014
    Messages : 77
    Points : 41
    Points
    41

    Par défaut

    Bonjour,

    J'ai le même problème chaque fois que je fais un nouveau projet. C'est arrivé comme ça ... et pourtant ça marchait.

    Seules les anciennes applis fonctionnent.

    J'ai ré installé Builder 10.3, rien à faire.

    J'ai fait comme luiso

    Dans projets - options - Compilateur C++

    Utiliser le compilateur Borland Cocher à true

    Et ça marche.

    Cordialement

  4. #4
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    mars 2002
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : mars 2002
    Messages : 822
    Points : 1 798
    Points
    1 798

    Par défaut

    Bonjour
    ceci n'est pas bug.
    en effet il est possible de créer plusieurs profils différents, avec par exemple un profil traditionnel compilateur Borland bcb 32 et un autre profil pour CLang
    ensuite lors de la création d'un nouveau programme il suffit de choisir le profil qui convient.
    cordialement
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    janvier 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2014
    Messages : 77
    Points : 41
    Points
    41

    Par défaut

    Merci pour le renseignement djmsoftware.

    Cordialement

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    janvier 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2014
    Messages : 77
    Points : 41
    Points
    41

    Par défaut

    Bonjour,

    Il y a quand même un problème.

    Avec le compilateur borland à false, le code ci-dessous marche.

    S il est à true : erreur E2188 syntaxe de l'expression (à ce niveau [&])

    (De plus il n'ouvre pas le fichier #include <array>, mais bon ...)

    Cordialement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
     
    #include "Unit2.h"
    #include <iostream>
    #include <algorithm>    // std::sort
    #include <numeric>
    #include <vector>
     
     .............
     
     struct MyStruct
      {
    	int index;
    	int value;
      };
     
     std::vector<MyStruct> datas;
     
    void sortByValue(std::vector<MyStruct> & tab)
    {
    	std::sort(tab.begin(), tab.end(), [&](MyStruct const & a, MyStruct const & b)
    	{return a.value < b.value;});
    }
     
    void sortById(std::vector<MyStruct> & tab)
    {
    	std::sort(tab.begin(), tab.end(), [&](MyStruct const & a, MyStruct const & b)
    	{return a.index< b.index;});
    }

  7. #7
    Membre averti
    Homme Profil pro
    Développeur multiplateformes
    Inscrit en
    mars 2003
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : mars 2003
    Messages : 176
    Points : 372
    Points
    372

    Par défaut

    Bonjour magdani,

    Les fonctions lambdas et la classe array ont été introduites avec C++11, donc incompatibles avec le compilateur Borland largement dépassé.
    Il faut travailler avec CLang.

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    janvier 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2014
    Messages : 77
    Points : 41
    Points
    41

    Par défaut

    Ok et merci

    Cordialement

Discussions similaires

  1. C++Builder Rio 10.3 bug
    Par luiso dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/01/2019, 23h45
  2. Embarcadero C++ Builder : Rio => quelques bugs
    Par Carmichael dans le forum C++Builder
    Réponses: 1
    Dernier message: 14/12/2018, 16h12
  3. Bug builder? TIniFile et TSaveDialog
    Par dj_benz dans le forum C++Builder
    Réponses: 2
    Dernier message: 06/10/2006, 15h06
  4. Bug sous builder
    Par Colinbayard dans le forum C++Builder
    Réponses: 3
    Dernier message: 12/01/2005, 09h45
  5. Bugs à la fermeture de Builder
    Par yvslms dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/06/2004, 17h00

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