【问题标题】:bad include syntax Error in minixminix中的错误包含语法错误
【发布时间】: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() 函数在哪里?你吃了吗?
  • 请显示准确的错误信息,包括文件名、行号等,缩进为代码。显然,消息是“包含语法错误”,但您显示的是正确的语法。因此,错误消息要么被错误地引用,要么不适用于您显示的代码,而是适用于您包含的某个标头中的某些内容。假设这是您的标头而不是系统标头,我的钱将用于“&lt;lib.h&gt; 中的问题”。作为一般规则,将系统标题放在尖括号中(&lt;stdio.h&gt;);将其他标题放在引号中 ("header.h")。

标签: c unix minix


【解决方案1】:

改变

#include <lib.h>

进入

#include <minix/lib.h>

假设您使用 guide. 安装了 minix

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 2013-01-04
    • 2015-09-05
    相关资源
    最近更新 更多