【发布时间】:2014-10-26 05:37:10
【问题描述】:
#include <lib.h>
#include <unistd.h>
int mq_close(int queue)
{
message m;
m.m3_i1= queue;
return (_syscall(PM_PROC_NR,MQ_CLOSE,&m));
}
当我在 minix 中更新我的库时,我收到此错误“错误的包含语法错误”。请帮帮我。
【问题讨论】:
-
您的
main()函数在哪里?你吃了吗? -
请显示准确的错误信息,包括文件名、行号等,缩进为代码。显然,消息是“包含语法错误”,但您显示的是正确的语法。因此,错误消息要么被错误地引用,要么不适用于您显示的代码,而是适用于您包含的某个标头中的某些内容。假设这是您的标头而不是系统标头,我的钱将用于“
<lib.h>中的问题”。作为一般规则,将系统标题放在尖括号中(<stdio.h>);将其他标题放在引号中 ("header.h")。