Bonsoir,

je cherche à utiliser le répertoire temporaire de windows. Je n'ai pas trouvé de fonction Boost pour ça, alors j'ai dû utiliser l'API de windows
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
char temp[MAX_PATH];
GetTempPath(MAX_PATH, temp);
cout << temp << endl; //Fonctionne
Ensuite j'aimerais manipuler les fichiers etc...
mais Boost n'en fais qu'a sa tête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
boost::filesystem::basic_path test (temp);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
error C2955: 'boost::filesystem::basic_path'*: l'utilisation d'une classe modèle requiert une liste d'arguments modèle
1>        c:\clibs\boost_1_43_0\boost\filesystem\path.hpp(147)*: voir la déclaration de 'boost::filesystem::basic_path'
error C2514: 'boost::filesystem::basic_path'*: la classe n'a aucun constructeur
1>        c:\clibs\boost_1_43_0\boost\filesystem\path.hpp(147)*: voir la déclaration de 'boost::filesystem::basic_path'
(Visual C++ 2008 express)

Les constructeurs de basic path me laissent perplexe et j'ai du mal à les comprendre...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
basic_path();
Postconditions: empty().
 
basic_path(const string_type& s);
basic_path(const value_type * s);
template <class InputIterator>
  basic_path(InputIterator s, InputIterator last);
Des suggestions?
Merci d'avance!

-- Dorian