我继承了最初为 linux 编写的 dll 文件的源代码。不幸的是,我正在使用 Windows 和 Visual Studio,而对 linux 的更改是不可能的。特别是,其中一个类需要 unistd.h。
由于windows没有像unistd.h这样的东西,我试着按照 这里写得很好的内容来实现一个。
我创建了一个头文件 unistd.h 并将其添加到我的项目的头文件中(我还根据此自定义了 getopts 。不幸的是,这并没有解决我的问题 - 我的代码不会构建,正如我不断得到
Cannot open include file: 'unistd.h': No such file or directory
我的自定义 unistd.h 是我的解决方案的头文件之一,所以我完全不明白出了什么问题。我已经使用
#include "unistd.h"
因为它是一个自定义标题。
任何建议和帮助将不胜感激。感谢您的关注。