0

我想获得PATH of Current Working DirectoryinC++程序。它应该运行Windows, Sun Solaris, UNIX。我发现是我的答案。但是我们的编译器给出了找不到文件的错误unistd.h。我在 Windows 中编译。我使用了与正确答案中提到的完全相同的代码。这里有什么问题?

另外,我的老板正在质疑此代码的工作原理。我已经评论了 UNIX 行,并且程序在 Windows 中运行良好。甚至他也不知道这段代码是如何工作的。有人可以向我解释一下这段代码吗?谢谢你。

4

1 回答 1

1

<unistd.h>不应该在 Windows 上找到。根据如何获取程序正在运行的目录,要包含在 Windows 中的文件?<direct.h>。检查您的预处理器宏。

于 2013-03-11T08:39:18.753 回答