Impossible de compiler string avec code::blocks

Bonjour à tous,

Voila la situation :
je programme en c++ avec code blocks; tout fonctionne très bien sauf quand j'introduis une variable de type string ! Code blocks m'affiche ma console sois-disant compilé et une seconde plus tard, j'ai une erreur avec écrit :
"this application has requested the runtime to terminate it in an unusual way. Please contact the application's support team for more information"

Et puis windows me dit que la console ne répond pas et me demande si je veut fermer le programe ou si je préfère attendre qu'il réponde...

Alors forcément moi je suis bien handicapé sans string :/
Si quelqu'un pourrais m'aider se serais cool :)

3 réponses

  1. Bonsoir,

    Avez-vous bien inclus la bibliothèque string au début de votre code ?

    #include <string>

    En espérant vous avoir aidé, bonne soirée !
    0
    1. Oui, en effet j'ai bien inclus la bibliothèque string et pourtant sa ne marche pas :/
      0
    2. Je ne peux donc pas vraiment vous aider si ce n'est de désinstaller et de réinstaller Code::Block
      0
    3. Déjà fait :/
      0
  2. Bonsoir vous avez essayer

    std::string sTeste("valeur");
    std::cout<<sTeste.c_str()<<std::endl;

    //ou

    using namespace std;
    string sTeste("valeur");
    cout<<sTeste.c_str()<<endl;

    à bientôt
    0
    1. Le problème viens peut-être de ta version de code::block
      Il y a des versions ou le compilateur est foireux, voir inexistant.

      Bonne chance.
      0