Laden ?????
-
Ich habe ein Problem, wenn ich in mein Programm etwas laden möchte, dann erscheint unten immer: [C++ Fehler] ... Aufruf der undefinierten Funktion 'getline'
Was tun?????
//laden der Date //#include <fstream.h> ifstream lesen ("Datei.txt"); string s; getline(lesen, s); //erste Zeile der Datei einlesen Edit2->Text = s.c_str();Ich benutze Borland C++ (GUI)
-
Da fehlen die nötigen Includes: fstream und string
Das bei dir auskommentierte Include ist zudem falsch. C++-Standardheader haben kein .h am Ende.
-
ich kenne mich mit dem Borland C++ Dingen nicht aus. Ich weiß jetzt leider nicht, ob die Fehlermeldung vom Compiler stammt oder vom Linker. Der Compiler könnte hier so schlau sein und getline(...) als Funktionsaufruf erkennen, ohne dass er jemals etwas von getline (über eine Deklaration) gehört hat. In dem Fall müsstest Du dafür sorgen, dass der richtige Header eingebunden (#include <string>) wird, in dem getline deklariert wird. Falls es sich jedoch um einen Linkerfehler handelt, wird der Compiler den Code schon vorher akzeptiert haben. Der Linker beschwert sich nur dann, wenn er in keiner Übersetzungseinheit die Definition der Funktion finden kann, die Du aufrufen willst. Das wär allerdings recht komisch, da eigentlich bei solchen Funktionen aus der Standardbibliothek automatisch die richtigen Objekte gelinkt werden sollten. Guck mal in der Dokumentation Deines Compilers nach und/oder gib ein kleines aber vollständiges Codebeispiel.
kk
-
Hallo Axel W., willkommen im Forum.
Lies dir außer dem, was meine Vorposter geschrieben haben, bitte mal den Thread "Du brauchst Hilfe?" durch. Dein Code ist ganz klar unvollständig und ergibt so sicherlich nicht den Fehler den du genannt hast. Man kann daher nur raten was du ausgelassen hast, z.B. nötige includes usw.
Dein Threadtitel ist außerdem ein Musterbeispiel dafür, wie man es NICHT machen sollte

-
Edit2->Text = s.c_str();sieht nach grafischer Oberfläche aus.
Wenn da ein Fehler sein sollte, ist die Rubrik C++ Builder eher die Abteilung in der du schreiben solltest.Borland C++ wirklich? -> ist schon relativ alt -> C++ Builder ein wenig jünger
-> aktuell:http://www.embarcadero.com/products/cbuilderMfG f.-th.
-
Den Thread gibts schon im Builder-Forum.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-267837.html
-
Dann kann das Duplikat hier ja zu.