MKDir?



  • Hey Leute früher verwendete ich mine MKDir funktion so:

    bool makeDirectory(const std::string& path)
    {
    #ifdef WIN32
    	return mkdir(path.c_str()) != -1;
    #else
        return mkdir(path.c_str(), 0755) != -1;
    #endif
    }
    

    Nun habe ich CLion heruntergladen (eine andere IDE) die mir sagt das bei #else mkdir nur 1 argument haben darf. Meine Includes:

    #ifdef __unix__ // for mkdir
    #include <unistd.h>
    #include <libgen.h>
    #include <sys/stat.h>
    #include <climits>
    #endif
    
    #ifdef _WIN32
    #include <direct.h>
    #endif
    


  • Wen interessiert, was IDEs sagen. Der Compiler gibt den Ton an.


Log in to reply