Bonjour,
Je fais un petit programme en BCB6 et j'ai une erreur au moment de la compilation : Lvalue nécessaire... Que veut dire cela ?
Bonjour,
Je fais un petit programme en BCB6 et j'ai une erreur au moment de la compilation : Lvalue nécessaire... Que veut dire cela ?
a tu le code où se trouve l'erreur ?
a priori, il attend un widestring ou un wchar *
Voilà mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void __fastcall TForm1::buEcrireClick(TObject *Sender) { char cTexte[20] = ""; cTexte = (AnsiString)edAffichage->Text ; FILE *fichierLiaison = NULL ; fichierLiaison = fopen("C:\\temp\\coucou.txt", "at") ; fprintf(fichierLiaison,cTexte) ; } //---------------------------------------------------------------------------
l'erreur provient de cette ligne
cTexte étant un tableau de caractère, tu ne peut pas lui assigné un AnsiString
Code : Sélectionner tout - Visualiser dans une fenêtre à part cTexte = (AnsiString)edAffichage->Text ;
pour remplir ce tableau tu doit passé par un
Code : Sélectionner tout - Visualiser dans une fenêtre à part strcpy(cTexte, edAffichage->Text.c_str());
Partager