我正在使用 Dev c++ 编译器来编译 ac 代码。(我是初学者)当我编译时,它说“一些”头文件丢失了。我怎样才能在我的系统中包含这些头文件,以便程序使用?
谢谢
我正在使用 Dev c++ 编译器来编译 ac 代码。(我是初学者)当我编译时,它说“一些”头文件丢失了。我怎样才能在我的系统中包含这些头文件,以便程序使用?
谢谢
诸如<sys/sem.h>
用于该功能的标头semget()
在 Windows 中通常不可用。它是一个 POSIX 标头,Windows 没有实现开箱即用的 POSIX 标准。
您也许应该查看 Win32 API,例如像CreateSemaphore()
.
问题是您正在尝试在 Windows 上使用 Linux API。这是发生的事情:每个操作系统都有自己的一组库供程序员用来在该平台上制作程序。在本例中,您尝试在 Windows 上使用 Linux 库。Windows 没有名为 sys/ipc 或 sys/sem 的代码位置。
此外,既然您说您是初学者,请尝试寻找另一个教程。sys/ipc.h 和 sys/sem.h 不适合初学者,它们是通常用于进程之间通信的库。这些概念现在已经超出了你的想象,哈哈:P
这是一个更好的起点:http ://www.cprogramming.com/tutorial/c-tutorial.html