c++中的所有c++库也是这样吗?

oxf4rvwz  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(205)

你好,我在Visual Studio 2022上运行这段代码。但是它说#include <unistd.h>不能打开。基本上它是我在cpp环境中运行的c代码。

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

int  main()
{
    int id;
    id = fork();
    if (id < 0) {
        printf(" Error \n");
        return (1);
    }
    else if (id == 0)
        printf("Child\n");
    else
        printf("Parent \n");

    return 0;

}

所以我很困惑,可能所有的c库都不包括在cpp语言中。如果我在gcc中运行这个程序,这是说fork中没有定义?
我已经尝试在dev cpp、visual studio 2022和gcc中的三个编译器上运行此代码,但都抛出了错误。

lzfw57am

lzfw57am1#

unistd.h是一个unix文件,如果您在Windows上运行该文件,则不能使用该头文件。

相关问题