Je suis entrain de créer une class FileSystem qui doit retourner un séparateur '\' si on est sous Windwos et '/' sinon.
Mais la compilation coince à l'initialisation du membre statique.
Voici le code :
FilerSystem.hFileSystem.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class FileSystem { public: static const char getFileSeparator(); private: FileSystem(); static char separator_; };A la ligne d'initialisation du membre statique, le compilo me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 FileSystem::separator_ = '/'; // ERREUR ici FileSystem::FileSystem() { #ifdef WIN32 separator_ = '\\'; #else separator_ = '/'; #endif } const char FileSystem::getFileSeparator() { return separator_; }
error: expected constructor, destructor, or type conversion before '=' token
Partager