Während kompilieren eines Pakets, geschrieben in C++ auf RHEL 5.0. Ich erhalte den folgenden Fehler.ios :: nocreate Fehler beim Kompilieren eines C++ Codes
> Fehler: nocreate
ist kein Mitglied der std::ios
Der Source-Code entspricht:
ifstream tempStr(
argv[4]
,ios::in
|ios::nocreate
);
I
#g++ -O -Wno-deprecated <file.cpp> -o <file>
auch versucht haben, wie :
#g++ -O -o <file>
Bitte schlagen Sie eine Lösung vor.
Ich baue ein Open-Source-Paket, und dieser Fehler wird ausgelöst. Es gibt nicht viel Unterstützung von ihnen. Daher wollte es wissen. –
"ios :: nocreate ist nicht Teil von C++ - was erwarten Sie?" - ernst? – jww
Dies ist problematisch, da es eine Racecondition einführt: Ein anderer Prozess könnte die Datei zwischen den beiden offenen Anweisungen erstellen. – xophos