paramit100
Grünschnabel
Hallo zusammen,
habe ein riesen Problem was sich einfach nicht lösen lässt und woran ich schon seit zwei Tagen sitze. Hoffe einer von euch kann mir weiterhelfen, bin echt am verzweifeln. Vielen Dank schon mal im Vorraus. Ika
Ich habe folgenden Quellcode:
Das Prob ist, dass ich beim kompilieren folgende Fehlermeldung erhalte und nicht wirklich was damit anfangen kann.(bin blutiger Anfänger): Die Headerdatei <vector> wurde eingebunden, falls es darauf geschoben wird
. Es funktioniert weder unter Linux noch unter Windows. Gtext ist übrigens das:
habe ein riesen Problem was sich einfach nicht lösen lässt und woran ich schon seit zwei Tagen sitze. Hoffe einer von euch kann mir weiterhelfen, bin echt am verzweifeln. Vielen Dank schon mal im Vorraus. Ika
Ich habe folgenden Quellcode:
Code:
// Datei einlesen
void GegliederterText::set_in_gegliedertertext(char * new_name_filelist, string new_bez_abschnitt){
string ueberschrift;
string buffer;
filelist = string(new_name_filelist); //string erzeugen
bez_abschnitt = new_bez_abschnitt;
text.clear(); // Loescht alle Elemente
// Datei Liste oeffnen
fin.open(filelist.c_str()); // formatiert den Dateinamen in ein Zeichenkette-Format
if(!fin){
cout << "Konnte Datei nicht oeffnen!" << filelist << endl;
}
else {
while(getline(fin, buffer)){ // Inhalt einlesen
text.push_back(buffer);
cout << "Bufferausgabe " <<buffer << endl;
}
for(int i=0; i<text.size(); i++){
cout << "size" << text.size();
if(!text[i].empty() || text[i] != "\n"){
cout << "i = " << i << ", text[i] = " << text[i] << endl;
Gtext.resize(i+1);
ifstream datei_abschnitt(text[i].c_str());
if(!datei_abschnitt){
cout << "Konnte Datei" << text[i].c_str() << " +++nicht oeffnen!" << endl;
}
while(getline(datei_abschnitt, buffer)){ // Inhalt einlesen
Gtext[i].append_string(buffer);
cout << "buffer = " << buffer << endl;
}
cout << "Test: Gtext[i].print()" << endl;
Gtext[i].print();
cout << "Test Ende " << endl;
}
/*pfad = text.at(i);
ueberschrift = bez_abschnitt;
TextObjekt gtext(Gtext.at(i));
gtext.at(i).append_string(ueberschrift); */
cout << "my test" <<endl;
//Gtext.at(i).set_in_datei(pfad.c_str());
}
}
fin.close();
}
Das Prob ist, dass ich beim kompilieren folgende Fehlermeldung erhalte und nicht wirklich was damit anfangen kann.(bin blutiger Anfänger): Die Headerdatei <vector> wurde eingebunden, falls es darauf geschoben wird
![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Code:
vector<TextObjekt> Gtext;
Code:
C:\Dev-Cpp\include\c++\3.4.2\bits\stl_algobase.h instantiated from `void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = __gnu_cxx::__normal_iterator<TextObjekt*, std::vector<TextObjekt, std::allocator<TextObjekt> > >, _Tp = TextObjekt]'
Zuletzt bearbeitet: