【发布时间】:2014-05-16 13:09:22
【问题描述】:
我在这里有这段代码,我得到一个 GCC 错误:在这段代码的开头重新定义联合 semun
union semun {
int val; /* Value for SETVAL */
struct semid_ds *buf; /* Buffer for IPC_STAT, IPC_SET */
unsigned short *array; /* Array for GETALL, SETALL */
struct seminfo *__buf; /* Buffer for IPC_INFO
};
这个程序是关于与互斥体通信的。我不认为这与程序的其他部分有关,因为错误出现在这里,就在它的第一行,而且这段代码在主程序之外,在程序的开头,所以之前没有任何其他联合声明(之后)。谢谢
【问题讨论】:
-
既然您认为 ecatmur 对您的问题的回答是正确的,您可以通过 marking it accepted 帮助 SO 社区。然后它不会一直显示为未答复。此外,如果您这样做,ecatmur 将获得一些声望点,您也将获得。
标签: gcc compiler-errors posix mutex unions