如何将头文件添加到c项目?

时间:2012-10-31 07:13:17

标签: c header-files

使用Dev c ++编译器编译c代码。 (我是初学者) 当我编译时,它说'某些'头文件丢失了。 如何在我的系统中包含这些头文件,以便程序使用?

由于

2 个答案:

答案 0 :(得分:1)

用于函数<sys/sem.h>semget()的标头在Windows中通常不可用。这是一个POSIX标题,Windows没有开箱即用的POSIX标准。

您应该查看Win32 API,例如CreateSemaphore()等函数。

答案 1 :(得分:0)

问题是您正在尝试在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