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

Visual C++ Discussion :

Erreur 1 error C2665: 'strstr'*: aucune des 2 surcharges n'a pu convertir tous les types d'arguments


Sujet :

Visual C++

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 4
    Points : 0
    Points
    0
    Par défaut Erreur 1 error C2665: 'strstr'*: aucune des 2 surcharges n'a pu convertir tous les types d'arguments
    Bonjour,
    je veux parcourir un fichier . log et afficher des messages selon le cas pour cela j'ai développé ce code:

    private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

    int main() ;


    // le constructeur de ifstream permet d'ouvrir un fichier en lecture
    std::ifstream fichier( "log.txt " );

    if ( fichier ) // ce test échoue si le fichier n'est pas ouvert
    {
    std::string ligne; // variable contenant chaque ligne lue


    // cette boucle s'arrête dès qu'une erreur de lecture survient
    while ( std::getline( fichier, ligne ) )
    {
    // afficher la ligne à l'écran
    string ok ;
    string NOTOK;


    if(std::strstr(ligne,"succeded")== NULL)
    std::cout << NOTOK<< std::endl;
    else
    std::cout << ok<< std::endl;



    }
    }
    }

    };
    };





    mais dans la ligne ou se trouve "" if(std::strstr(ligne,"succeded")== NULL) "" une ereur s'affiche :
    Erreur 1 error C2665: 'strstr'*: aucune des 2 surcharges n'a pu convertir tous les types d'arguments c:\documents and settings\administrateur\mes documents\visual studio 2008\projects\ss\ss\Form1.h 116

    svp comment je vais procéder pour résoudre ce problème ?? et merci d'avance .

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 120
    Points
    12 120
    Par défaut
    Ne tronquez pas le message d'erreur, SVP.

    WTF !!!

    Vous mélangez du code natif et du code managé, si vous êtes novice, je vous conseille de pas faire ce mélange.

    Si vous faites du pur managé, ça sera bien plus simple. Il suffit de prendre les classes du Framework .NET, bien plus conviviales, au lieu des classes de la STL

    Donc message d'erreur COMPLET, SVP.

Discussions similaires

  1. Réponses: 15
    Dernier message: 03/01/2015, 12h35
  2. Smile : « Des alternatives open-sources matures existent sur tous les sujets de l’entreprise »
    Par Gordon Fowler dans le forum Forum général Solutions d'entreprise
    Réponses: 20
    Dernier message: 20/12/2012, 16h16
  3. [Toutes versions] Portée des fonctions : comment créer une fonction commune à tous les classeurs ?
    Par akr54 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/02/2010, 11h29
  4. [AC-2000] Erreur : Aucune des valeurs données pour plusieur des paramètres requis
    Par mcfly37 dans le forum VBA Access
    Réponses: 10
    Dernier message: 21/04/2009, 14h11
  5. Réponses: 3
    Dernier message: 19/09/2007, 17h11

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