Forum: Programmieren allgemein
C++
by SyntaxXx,
9. Sep 2014
Sry, habe deinen Beitrag wirklich glatt übersehen.
FILE* file = fopen(AnsiString(Edit1->Text).c_str(), "rb");
Funktioniert :thumb:
Forum: Programmieren allgemein
C++
by SyntaxXx,
9. Sep 2014
FILE* file = fopen(&Edit1->Text, "rb");
Funktioniert auch nicht.
Meldung:
Unit1.cpp(32): E2034 Konvertierung von 'wchar_t *' nach 'const char *' nicht möglich
Vollständiger Parser-Kontext
Unit1.cpp(27): Analyse: void _fastcall TForm1::Button2Click(TObject *)
Forum: Programmieren allgemein
C++
by SyntaxXx,
9. Sep 2014
Ich arbeite mich gerade ein wenig in C++ ein und stoße direkt auch ein Problem.
Eigentlich jede Methode in C++ verlangt ein Array of Char.
Allerdings gibt Edit->Text einen UnicodeString zurück.
Gibt es eine Möglichkeit, das im Compiler oder irgendwo umzustellen?
Denn jedesmal bei dem Edit oder sonstwas den UnicodeString unständlich zu casten, macht irgendwie wenig Spaß.
Andere Compiler...