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

Discussion :

Compilation de code

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Théologien
    Inscrit en
    Mai 2022
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Théologien

    Informations forums :
    Inscription : Mai 2022
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Compilation de code
    Bonjour,
    J'espère que vous allez bien,
    Je dois compiler un code source C et j'ai une erreur à la ligne 1 avec CodeBlocks
    Voici ma ligne 1:
    void Bitcoin::test ( )
    {
    L'erreur:
    error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
    Cette même erreur avec un compilateur Online:
    Error:
    Nom : error.JPG
Affichages : 384
Taille : 26,7 Ko
    Je pourrai corriger par quel ligne cette erreur ?
    merci à vous pour vos réponses

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 628
    Points : 10 553
    Points
    10 553
    Par défaut
    LOUL va apprendre le C (*)

    :: est l'opérateur de résolution de portée du C++

    * : cet opérateur est appris très rapidement en C++ parce qu'il est lié à la notion de classe. Et donc c'est 1 des mots clefs connus en C++ (même si le nom est 1 peu long pour être retenu)

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Théologien
    Inscrit en
    Mai 2022
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Théologien

    Informations forums :
    Inscription : Mai 2022
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Bonjour,
    en C il n'y a qu'une erreur alors que quand j'ai testé en C++ j'ai tout le code en erreur,
    ça ne peux pas être C++,
    comment je peux retiré avec une autre ligne de code l'erreur de la ligne une en C
    si possible ? Stp, j'avoue je n'y connais pas grand chose en C / C++ et j'ai eu le code à compiler directement. Je n'ai pas eu plus d'infos.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juillet 2020
    Messages : 352
    Points : 1 376
    Points
    1 376
    Par défaut
    Bonjour,
    ce n'est pas du C. Tu n'as qu'une erreur car le compilo s'arrête immédiatement.
    Les :: se rencontrent en C++. Si tu as récupéré un code source, que le fichier se termine en .C (c majuscule) alors c'est du c++ …
    Lis le readme et suis les instructions à la lettre.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Théologien
    Inscrit en
    Mai 2022
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Théologien

    Informations forums :
    Inscription : Mai 2022
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Bonjour,
    je t'ai envoyé en message privé le code complet, si tu veux bien voir je t'en remercie.

    Citation Envoyé par WhiteCrow Voir le message
    Bonjour,
    ce n'est pas du C. Tu n'as qu'une erreur car le compilo s'arrête immédiatement.
    Les :: se rencontrent en C++. Si tu as récupéré un code source, que le fichier se termine en .C (c majuscule) alors c'est du c++ …
    Lis le readme et suis les instructions à la lettre.
    Voilà une partie du code que je veux compiler:
    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
    void Bitcoin::test ( )
    {
      const QByteArray t1 ( QByteArray::fromHex ( "" ) ); // strip
      const QByteArray t2 ( QByteArray::fromHex ( "" ) ); // strip
      Stream stream1 ( t1 );
      Stream stream2 ( t2 );
      const Transaction tx1 ( stream1 );
      const Transaction tx2 ( stream2 );
      _trace ( QString ( "txid1=%1" ).arg ( tx1.getKey ( ).toString ( ) ) );
      _trace ( QString ( "txid2=%1" ).arg ( tx2.getKey ( ).toString ( ) ) );
      const TxInput in1 ( tx1.getInput ( 0 ) );
      const TxInput in2 ( tx2.getInput ( 0 ) );
      const QByteArray script1 ( in1.getScript ( ) );
      const QByteArray script2 ( in2.getScript ( ) );
      EvalScript escr1 ( script1 );
      EvalScript escr2 ( script2 );
      xassert ( escr1.evalInput ( ) == EVAL_I_SIG_PUB  );
      xassert ( escr2.evalInput ( ) == EVAL_I_SIG_PUB  );
      _trace ( QString ( "pub1=%1" ).arg ( escr1.getInPubKey ( ).toHex ( ).constData ( ) ) );
      _trace ( QString ( "pub2=%1" ).arg ( escr2.getInPubKey ( ).toHex ( ).constData ( ) ) );
      xassert ( escr1.getInPubKey ( ) == escr2.getInPubKey ( ) ); // same pubkeys?
      const MyByteArray sig1 ( escr1.getInSignature ( ) );
      const MyByteArray sig2 ( escr2.getInSignature ( ) );
      char buf [64];
    Je voudrais compiler ce code, je ne sais également pas le language ? Merci de m'indiquer toutes pistes pouvant être concluante

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 679
    Points
    13 679
    Billets dans le blog
    1
    Par défaut
    C'est du code Qt, donc du C++.

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 628
    Points : 10 553
    Points
    10 553
    Par défaut
    Citation Envoyé par Hebrew Voir le message
    Je voudrais compiler ce code, je ne sais également pas le language ? Merci de m'indiquer toutes pistes pouvant être concluante
    C'est du C++ avec la bibliothèque Qt

    Il faut installer l'environnement Qt : va sur leur site, Qt Creator est leur EDI/ IDE.
    Tu peux avoir des problèmes de versions ... mais cela tu le verras après.

    Je ne connais pas Qt , mais il faut 1 licence payante. Mais en théorie, les vieilles versions sont gratuites.

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Théologien
    Inscrit en
    Mai 2022
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Théologien

    Informations forums :
    Inscription : Mai 2022
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup pour vos réponses je teste ça

    Citation Envoyé par foetus Voir le message
    C'est du C++ avec la bibliothèque Qt

    Il faut installer l'environnement Qt : va sur leur site, Qt Creator est leur EDI/ IDE.
    Tu peux avoir des problèmes de versions ... mais cela tu le verras après.

    Je ne connais pas Qt , mais il faut 1 licence payante. Mais en théorie, les vieilles versions sont gratuites.
    Merci, j'ai installer QT Creator 5.2.1
    mais j'ai trop d'erreurs en compilant sans doute je ne choisis pas la bonne option de compilation ?
    Je sais que le code remonte a 2016 et j'ai pris en conséquent la version gratuite adéquate de Qt Creator
    Mais impossible à compiler je sais plus trop comment faire pour compiler ce code , si une explication peut être possible ?
    Merci

  9. #9
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 628
    Points : 10 553
    Points
    10 553
    Par défaut
    Citation Envoyé par Hebrew Voir le message
    Mais impossible à compiler je sais plus trop comment faire pour compiler ce code , si une explication peut être possible ?
    Nous non plus

    Il faut lire les erreurs et comprendre le pourquoi : si le code compilait en 2016, il y a 1 delta.
    Version de Qt, Norme C++ par défaut, include manquantes, options spécifiques de compilation ou autres, l'éventail du problème est très large.

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Théologien
    Inscrit en
    Mai 2022
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Théologien

    Informations forums :
    Inscription : Mai 2022
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    J'ai réussis à compiler avec cette procédure:
    Application - Application Qt Quick
    0 erreur
    Je télécharge la dll requise et j'exécute pour voir si ok
    Nom : work.JPG
Affichages : 345
Taille : 27,6 Ko

    J'ai trouvé 2 dll sur 4
    mais 2 dll manquante dites:
    Nom : work.JPG
Affichages : 339
Taille : 27,6 Ko
    ainsi que
    Nom : dll2.JPG
Affichages : 339
Taille : 27,9 Ko
    Que je ne trouve pas du tout sur le web , je ne comprends pas, les 4 erreurs de dll's sont passés à 2 erreurs et le programme ne s'ouvre pas
    car j'ai trouvé uniquement: qt5quick.dll ( et pas qt5quickd.dll )
    et l'autre erreur dll manquante est: qt5qmld.dll que je ne trouve pas non plus j'ai trouvé qu'une dll du nom de qt5qml.dll ne fonctionnant pas.
    Une idée pour ce dernier problème ? je pense qu'ensuite l'outil s'ouvrira vu que les dll je les aurais mais ou les avoir je ne sais pas, si une idée je suis preneur merci

  11. #11
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 628
    Points : 10 553
    Points
    10 553
    Par défaut
    Citation Envoyé par Hebrew Voir le message
    Une idée pour ce dernier problème ? je pense qu'ensuite l'outil s'ouvrira vu que les dll je les aurais mais ou les avoir je ne sais pas, si une idée je suis preneur merci
    C'est le problème avec Qt (et le comment il applique ces licences) : le programme compilé doit être accompagné de son environnement via 1 ensemble de DLLs.
    La compilation statique (1 seul exécutable qui contient tout) est très très compliqué voire impossible.

    Je ne connais pas Qt , mais en théorie, l'exécution avec l'EDI/ EDI, Qt Creator, doit fonctionner.
    Par contre en dehors, il faut faire 1 package : comment ? je ne sais pas. Mais les DLLs doivent être dans le dossier Qt.

  12. #12
    Futur Membre du Club
    Homme Profil pro
    Théologien
    Inscrit en
    Mai 2022
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Théologien

    Informations forums :
    Inscription : Mai 2022
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Ok je regarde ça merci

    Génial j'ai toutes les dll merci pour tout je teste d'exécuter Maintenant

    Bon bah maintenant que j'ai les dll encore un problème:
    Nom : error.JPG
Affichages : 341
Taille : 25,0 Ko

  13. #13
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 393
    Points : 684
    Points
    684
    Par défaut
    Citation Envoyé par foetus Voir le message
    mais il faut 1 licence payante
    Non.

    Citation Envoyé par Hebrew Voir le message
    encore un problème:
    C'est idiot de vouloir utiliser un langage et un framework que tu ne connais pas.

  14. #14
    Futur Membre du Club
    Homme Profil pro
    Théologien
    Inscrit en
    Mai 2022
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Théologien

    Informations forums :
    Inscription : Mai 2022
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Oui , tout a été refait en python

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

Discussions similaires

  1. compilation de code source
    Par lejum dans le forum Général Java
    Réponses: 11
    Dernier message: 20/03/2006, 20h13
  2. Compiler du code Java via Java
    Par sozie9372 dans le forum Langage
    Réponses: 2
    Dernier message: 12/01/2006, 10h14
  3. Probleme en compilant le code avec C2.EXE ?!?!?
    Par angelevil dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 17/11/2005, 16h13
  4. [Servlet][Compilation] Erreur de compil dans code servlet
    Par gandalf_le_blanc dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/05/2004, 10h17
  5. Compiler un code sous windows
    Par KORTA dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 30/09/2003, 16h53

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