Tengo un problema al transferir una herramienta Linux a Windows. Estoy usando MinGW en un sistema Windows. Tengo una clase que maneja toda la entrada/salida y dentro de esta línea es:mkdir Windows vs Linux
mkdir(strPath.c_str(), 0777); // works on Linux but not on Windows and when it is changed to
_mkdir(strPath.c_str()); // it works on Windows but not on Linux
Alguna idea de lo que puedo hacer, para que funcione en ambos sistemas?
se puede averiguar qué sistema que se encuentra y utiliza la correcta. algo así como '#ifdef LINUX ... #else ... # endif' – twain249
compilación condicional? –
* A un lado *: Quiere decir '0777', no' 777'. Son números muy diferentes. –