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

C++Builder Discussion :

Probl�me de conversion


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut Probl�me de conversion
    Salut,

    J'ai un petit bout de code qui me pose un probl�me...

    Le voil� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    AnsiString *errorbuffer;
    AnsiString Date = FormatDateTime("dd-mm-yyyy-hh-nn-ss",Now());
    TFileStream * errorfile;
    errorfile = new TFileStream("c:/FileError.log",fmCreate);
    errorbuffer = Date + "Une erreur est survenue lors du traitement des données.";
    errorfile->Write(errorbuffer,strlen(errorbuffer));
    J'ai un souci de conversion et je ne sais pas comment le r�soudre...

    Merci...

  2. #2
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Qu'est ce que tu n'arrive pas � convertir ?

  3. #3
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut
    En fait, apr�s la compilation, 3 erreurs apparaissent :

    "Can not convert AnsiString to *AnsiString"
    "Can not convert Ansistring* to const char*"
    et aussi "wanted const char* got AnsiString*"

    Tout �a, dans ces 2 lignes :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    errorbuffer = Date + "Une erreur est survenue lors du traitement des données.";
    errorfile->Write(errorbuffer,strlen(errorbuffer));
    Je sais que write() veut (const void*,int), mais je n'arrive pas � r�soudre ce probl�me...

  4. #4
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Normal, errorbuffer ne dois pas etre un AnsiString * mais juste un AnsiString, ensuite, dans la fonction Write tu met errorbuffer.c_str() et errorbuffer.Length().

    voila

  5. #5
    Membre �clair� Avatar de Fred2209
    Inscrit en
    Octobre 2006
    Messages
    310
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 310
    Par d�faut
    Merci, c'est super...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. probl�me de conversion de dimension dans BUSINESS OBJECT
    Par greatmaster1971 dans le forum Deski
    R�ponses: 4
    Dernier message: 28/04/2014, 13h15
  2. - [CAST ou CONVERT] Probl�me de conversion de date
    Par Boublou dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 06/07/2004, 14h31
  3. Probl�me de conversion 3DS->.X
    Par JBernn dans le forum DirectX
    R�ponses: 5
    Dernier message: 08/04/2004, 19h08
  4. Probl�me de conversion unicode
    Par djmalo dans le forum C
    R�ponses: 5
    Dernier message: 09/03/2004, 11h48
  5. R�ponses: 11
    Dernier message: 02/09/2003, 14h20

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