ubuntuusers.de

c++: segmentation fault bei ofstream

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

mistermvt

Anmeldungsdatum:
4. August 2010

Beiträge: Zähle...

Ich programmiere (c++) grade bei einem Spiel eine Speicherfunktion. Der Code soll eine Datei öffnen und anschließend Sachen in sie hineinschreiben.

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
//...

ofstream outfile("test");
outfile<<"Hallo, Welt!\n";
outfile.close();

//...
}

Nun stürzt das Programm aber jedes mal ab, wenn es bei

ofstream outfile("test");

ankommt und meldet einen

Segmentation fault

Ich hoffe ihr könnt mir helfen.

Kurdder

Anmeldungsdatum:
12. April 2009

Beiträge: 85

Wohnort: P-Town (RLP)

was sagt "cout << outfile.fail();"?

gn_36

Anmeldungsdatum:
16. Mai 2009

Beiträge: 63

Ein Segfault steht selten an der Stelle an der es eigentlich wirklich verursacht wird. Der Code, den du da gepostet hast ist so würde ich sagen fehlerfrei, abgesehen von der Abfrage, ob das öffnen auch wirklich funktioniert hat, zu einem Segmentation Fault führt das aber selbst dann nicht, wenn die Datei nicht geöffnet werden kann, oder nicht beschreibbar ist. Du musst schon ein wenig mehr von deinem Code preisgeben, sonst dürfte es ziemlich unmöglich sein, den Fehler zu finden.

Antworten |