將Linux工具移植到Windows時遇到問題。我在Windows系統上使用MinGW。我有一個處理所有的輸入/輸出和內部是此行的一類: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
任何想法,我能做些什麼,以便它可以在兩個系統?
你可以計算出你在哪個系統,並使用正確的。像'#ifdef LINUX ... #else ... #endif'這樣的東西# – twain249 2012-04-27 19:33:36
條件編譯? – 2012-04-27 19:33:38
*旁白*:您的意思是使用'0777',而不是'777'。他們是非常不同的數字。 – 2012-04-27 19:58:37