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

Code::Blocks Discussion :

Code:Block c++ compilation


Sujet :

Code::Blocks

  1. #1
    Candidat au Club
    Homme Profil pro
    test
    Inscrit en
    Juillet 2023
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : test

    Informations forums :
    Inscription : Juillet 2023
    Messages : 2
    Par d�faut Code:Block c++ compilation
    Bonjours,
    J'ai installer code:block version 20.3. Jai minGW x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0. Mon SFML version SFML-2.6.0-windows-gcc-13.1.0-mingw-64-bit.
    Ma configuration de mon Code:Block est Nom : Capture d��cran (10).png
Affichages : 573
Taille : 335,1 Ko Nom : Capture d��cran (11).png
Affichages : 547
Taille : 274,3 Ko Nom : Capture d��cran (12).png
Affichages : 557
Taille : 274,4 Ko Un en esp�rent que j'ai pas oublier de capture image Quand je veux compiler mon code il le fait mais une fois que je veux ex�cuter mon .exe il me donne cette erreur Nom : Capture d��cran (17).png
Affichages : 426
Taille : 202,8 Ko Pi�ce jointe 641450 Mes .dll son dans mon dossier \windows\system32\ et aussi dans ma section projet Nom : Capture d��cran (14).png
Affichages : 544
Taille : 185,0 Ko

    Apr�s mes recherche mon minGW et mon sfml semble compatible. Quand je compile le programme mon message dit Output file is bin\Debug\apprendre.exe with size 460,20 KB
    Process terminated with status 0 (0 minute(s), 0 second(s))
    0 error(s), 0 warning(s) (0 minute(s), 0 second(s))

    Donc logiquement j'ai pas erreur si je comprend bien.

    Vous avez compris que je ne suis pas un expert mais un novice.

    mon Windows est propre pas de virus.

    Si une personne peut me dire pourquoi du comment cela serais appr�cier merci a tous

    excuser mon mauvais fran�ais

  2. #2
    Membre �clair� Avatar de Suryavarman
    Homme Profil pro
    D�veloppeur 3D
    Inscrit en
    Mai 2006
    Messages
    233
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur 3D
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Par d�faut
    As tu plac� des points de d�bogage au d�but de ton main?*
    Tu devrais pouvoir suivre la trace jusqu'� l'appel qui fait planter.

  3. #3
    Candidat au Club
    Homme Profil pro
    test
    Inscrit en
    Juillet 2023
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : test

    Informations forums :
    Inscription : Juillet 2023
    Messages : 2
    Par d�faut
    Citation Envoy� par Suryavarman Voir le message
    As tu plac� des points de d�bogage au d�but de ton main?*
    Tu devrais pouvoir suivre la trace jusqu'� l'appel qui fait planter.
    Salut
    merci pour ta r�ponse il semble pas avoir de bug dans le code car il a �t� compil� avec sans erreur .

    voici le code

    #include <iostream>
    #include <vector>
    #include <fstream>
    #include <sstream>
    #include <algorithm>
    #include <SFML/Graphics.hpp>

    struct Mot
    {
    std::string espagnol;
    std::string francais;
    };

    void afficherMotEspagnol(const Mot& mot)
    {
    std::cout << "Mot en espagnol : " << mot.espagnol << std::endl;
    }

    int main()
    {
    std::vector<Mot> mots;
    std::ifstream fichierLecture("mots_espagnols.txt");

    if (fichierLecture.is_open())
    {
    std::string ligne;
    while (std::getline(fichierLecture, ligne))
    {
    std::istringstream iss(ligne);
    std::string motEspagnol, motFrancais;
    if (std::getline(iss, motEspagnol, '-') && std::getline(iss, motFrancais))
    {
    mots.push_back({motEspagnol, motFrancais});
    }
    }

    fichierLecture.close();
    }
    else
    {
    std::cout << "Erreur lors de l'ouverture du fichier." << std::endl;
    return 1;
    }

    int choix = 0;

    while (choix != 3)
    {
    std::cout << "Menu :" << std::endl;
    std::cout << "1. Apprendre un mot" << std::endl;
    std::cout << "2. Ajouter de nouveaux mots" << std::endl;
    std::cout << "3. Quitter le programme" << std::endl;
    std::cout << "Choix : ";
    std::cin >> choix;
    std::cin.ignore(); // Ignorer le caract�re de nouvelle ligne apr�s la saisie du choix

    switch (choix)
    {
    case 1:
    {
    if (mots.empty())
    {
    std::cout << "Aucun mot enregistr�. Veuillez en ajouter avant de pouvoir apprendre." << std::endl;
    }
    else
    {
    std::random_shuffle(mots.begin(), mots.end()); // M�lange al�atoire des mots
    const Mot& mot = mots.front(); // S�lectionne le premier mot dans la liste

    // Cr�ation de la fen�tre SFML
    sf::RenderWindow window(sf::VideoMode(800, 600), "Apprentissage d'un mot");

    // Cr�ation de l'objet de texte SFML pour afficher le mot
    sf::Text text;
    sf::Font font;
    if (!font.loadFromFile("arial.ttf")) // Charger la police Arial depuis le r�pertoire courant
    {
    std::cout << "Erreur lors du chargement de la police Arial." << std::endl;
    return 1;
    }
    text.setFont(font);
    text.setString("Mot en espagnol : " + mot.espagnol + "\n\nTraduisez le mot en fran�ais (sans tenir compte de la casse) :");
    text.setCharacterSize(24);
    text.setPosition(50, 50);

    while (window.isOpen())
    {
    sf::Event event;
    while (window.pollEvent(event))
    {
    if (event.type == sf::Event::Closed)
    window.close();
    }

    window.clear();
    window.draw(text);
    window.display();
    }

    std::cout << std::endl;
    std::cout << "Apprentissage du mot termin�." << std::endl;

    bool fermerFenetre = false;
    while (!fermerFenetre)
    {
    sf::Event event;
    while (window.pollEvent(event))
    {
    if (event.type == sf::Event::Closed)
    fermerFenetre = true;
    else if (event.type == sf::Event::KeyPressed)
    fermerFenetre = true;
    }
    }
    }

    break;
    }
    case 2:
    {
    std::string motEspagnol, motFrancais;
    std::cout << "Entrez un mot en espagnol : ";
    std::getline(std::cin, motEspagnol);
    std::cout << "Entrez la traduction en fran�ais : ";
    std::getline(std::cin, motFrancais);
    mots.push_back({motEspagnol, motFrancais});
    break;
    }
    case 3:
    break;
    default:
    std::cout << "Choix invalide. Veuillez r�essayer." << std::endl;
    break;
    }

    std::cout << std::endl;
    }

    std::ofstream fichierEcriture("mots_espagnols.txt");
    if (fichierEcriture.is_open())
    {
    for (const Mot& mot : mots)
    {
    fichierEcriture << mot.espagnol << " - " << mot.francais << std::endl;
    }
    fichierEcriture.close();
    std::cout << "Les mots ont �t� enregistr�s dans le fichier mots_espagnols.txt." << std::endl;
    }
    else
    {
    std::cout << "Erreur lors de l'ouverture du fichier." << std::endl;
    return 1;
    }

    std::cout << "Appuyez sur une touche pour quitter le programme...";
    std::cin.ignore();
    std::cin.get();

    return 0;
    }

  4. #4
    Expert confirm�
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 764
    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 764
    Par d�faut
    Mets ton code entre balise code (le bouton #)

    Sinon Google me dit que l'erreur 0xc000007b est potentiellement :
    • erreur de droits : il faut ex�cuter avec les droits administrateur. Clic droit sur l'ex�cutable
    • erreur 32 bits : tu as cr�es 1 ex�cutable 32 bits (cela devrait quand m�me fonctionner) - v�rifier les param�tres du projet
    • erreur de biblioth�que : on parle que .NET est absent. Il faut voir si SFML a besoin de .NET (ou autre biblioth�que) et l'installer au besoin

Discussions similaires

  1. [Code::Blocks] Ne compile pas les fonction de Glib
    Par getdz dans le forum Code::Blocks
    R�ponses: 1
    Dernier message: 23/06/2008, 14h28
  2. code::blocks vs compilation avec Makefile (qmake)
    Par ostralo dans le forum Code::Blocks
    R�ponses: 3
    Dernier message: 08/04/2008, 13h39
  3. [D�butant] Compiler glu.h sous Code::Blocks
    Par allanp8 dans le forum OpenGL
    R�ponses: 10
    Dernier message: 18/11/2007, 00h56
  4. [gtkmm] [Code:Blocks / Win32] Compile?
    Par Jean_Benoit dans le forum GTK+
    R�ponses: 3
    Dernier message: 01/10/2006, 12h25
  5. [Code::Blocks]Options de compilation de gcc
    Par Marco85 dans le forum Code::Blocks
    R�ponses: 2
    Dernier message: 28/02/2006, 10h16

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