the*_*tna 3 c visual-studio-2010
我正在编译Visual Studio 2010包含头文件的代码unistd.h.由于Windows没有任何头文件支持unistd.h,我正在寻找替代头文件或有任何方法来自定义它,以便我也可以在Visual Studio中编译它.
小智 9
尝试包含io.h,它相当于MSVC中的unistd.h.如果你想保持兼容性,试试这个:
#ifdef _WIN32
#include <io.h>
#else
#include <unistd.h>
#endif
Run Code Online (Sandbox Code Playgroud)
最好的选择是删除以下行,而不是尝试将不适当的头文件安装到 Windows 中:
#include <unistd.h>
Run Code Online (Sandbox Code Playgroud)
然后尝试编译你的代码。
您可能会发现(如果您非常幸运)它根本没有使用任何功能。
然而,更有可能的是,它将使用该标头和任何关联库中的某些内容,您将需要实现这些内容或找到 Windows 等效项。
如果您想让代码尽可能可移植,我将创建一个 WindowsUniStd.h 文件(以及关联的源文件)来实现程序所需的最低限度。
| 归档时间: |
|
| 查看次数: |
41451 次 |
| 最近记录: |