我想獲得在C++
程序PATH of Current Working Directory
。它應該運行Windows
,Sun Solaris
,UNIX
。我發現this是我的答案。但是我們的編譯器給出的錯誤是它找不到文件unistd.h
。我在Windows中編譯。我使用了正確答案中提到的完全相同的代碼。這裏有什麼問題?問題與getcwd C++
另外我的老闆正在質疑這段代碼的工作。我已經評論過UNIX行&該程序在Windows中運行良好。即使他不知道這個代碼是如何工作的。任何人都可以請給我解釋這個代碼嗎? 謝謝。
再次閱讀鏈接的答案,然後問自己:您的Windows版本是否定義了WINDOWS符號,以便正確使用它? 'unistd.h'在Windows上不存在,並且代碼非常明確,不想包含它,它使用direct.h中的'_getcwd'代替。 – 2013-03-11 08:40:08