!= warning: ignoring return value of ‘size_t fread?
-
Hi,
wenn ichfread(ort, sizeof(int), anzahl, file);
kompiliere kommt:
warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’
selbst wenn ich den Rückgabewert nutzte. Wie kann man das umgehen?
Im code und beim kompilieren
-
Hi,
zeig doch mal den ganzen Code(abschnitt) in dem du fread verwendest.
P.S. fread ist eine klassische C Funktion, evt. falsches Unterforum?
-
selbst wenn ich den Rückgabewert nutzte.
Also du schreibst
int read = fread(ort, sizeof(int), anzahl, file);
..richtig? Das wäre wohl eine kaputte Diagnostik, die man als Bug melden sollte.
-
Ooops, ich hatte eine Kopie der Datei aus einem anderen Ordner offen und editiert...
Erst gemerkt als ich mit dem schreiben eines kleinen Beispiels fertig war.Es wurde in einem cpp-file (von jemand anders) verwendet.
Darin sind auch Funktionen, die es nur in C++ gibt.Die Warnung übrigens tritt nur auf, wenn man -O(1 2 3) beim kompilieren macht.
Ok, mein Fehler.
Der Thread kann gelöscht werden.
Danke für die Antworten.
-
Compilo schrieb:
Der Thread kann gelöscht werden.
Wieso? Damit auch bloß niemand aus anderer Leute Fehlern lernen kann?