使用Dev c ++编译器编译c代码。 (我是初学者) 当我编译时,它说'某些'头文件丢失了。 如何在我的系统中包含这些头文件,以便程序使用?
由于
答案 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