Lors de la compilation d'un package, écrit en C++ sur RHEL 5.0. Je reçois l'erreur suivante.ios :: nocreate erreur lors de la compilation d'un code C++
> Erreur: nocreate
est pas membre de std::ios
Le code source correspond à:
ifstream tempStr(
argv[4]
,ios::in
|ios::nocreate
);
J'ai essayé
#g++ -O -Wno-deprecated <file.cpp> -o <file>
ainsi que :
#g++ -O -o <file>
Veuillez suggérer une solution.
Je construis un paquet open source, et cette erreur est lancée. Pas beaucoup de soutien est disponible par eux, donc voulu savoir. –
"ios :: nocreate ne fait pas partie du standard C++ - qu'est-ce que vous attendez de lui?" - sérieusement? – jww
Ceci est problématique, car il introduit un racecondition: Un autre processus pourrait créer le fichier entre les deux déclarations ouvertes. – xophos