मुझे विंडोज़ में लिनक्स टूल पोर्ट करते समय कोई समस्या है। मैं एक विंडोज सिस्टम पर MinGW का उपयोग कर रहा हूँ। मैं एक वर्ग है जो सभी में/आउटपुट संभालती है और भीतर इस लाइन है:mkdir विंडोज बनाम लिनक्स
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
सशर्त संकलन जैसे कुछ? –
* इसके अलावा *: आपका मतलब '0777',' 777' नहीं है। वे बहुत अलग संख्या हैं। –