Bonjour,
Je cherche à ouvrir un fichier en lecture mais en le verrouillant afin qu'il ne soit pas accessible en écriture par un autre process le temps du traitement :
Code :
- ifstream ifs( szFile, ios::in, filebuf::sh_none);
|
et là j'ai une erreur :
Ctl.cpp(753) : error C2039: 'sh_none' : is not a member of 'basic_filebuf<char,struct std::char_traits<char> >'
Ctl.cpp(753) : error C2065: 'sh_none' : undeclared identifier
J'utilise VC6 SP5, et je n'ai pas le choix
J'ai comme l'impression que la STL inclue dans Visual n'est pas top, en regardant les includes je ne trouve effectivement pas trace d'un quelconque paramètre sh_none ou autre sh_xxx d'ailleurs.
Pourtant la doc MSDN en fait bien mention, et chose bizarre c'est qu'à l'écriture, la complétion automatique de visual m'a bien proposé ce paramètre ...
Une idée ? ou bien dois-je utiliser _sopen à la place ?
Merci.