gpt4 book ai didi

c - 结构中出现意外的 C 函数指针定义语法错误

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:24 25 4
gpt4 key购买 nike

当我在特定文件中包含头文件时,GCC 报告这个奇怪的语法错误。

错误:

In file included from ../src/libscws/rule.h:17,
from ../src/libscws/scws.h:16,
from ../src/libscws/scws.c:20:
../src/libscws/../cjson/cJSON.h:58: error: expected ‘)’ before ‘sz’
../src/libscws/../cjson/cJSON.h:59: error: expected ‘;’ before ‘void’

cJSON.h:

enter image description here

包括来源:

  8 #ifndef _SCWS_RULE_20070525_H_
9 #define _SCWS_RULE_20070525_H_
10
11
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15
16 /* xtree required */
17 #include "../cjson/cJSON.h"
18 #include "xtree.h"
19
20 #define SCWS_RULE_MAX 32
21 #define SCWS_RULE_SPECIAL 0x80000000
22 #define SCWS_RULE_NOSTATS 0x40000000

最佳答案

可能是size_t没有定义。尝试在所有其他 header 之前包含 stddef.h

关于c - 结构中出现意外的 C 函数指针定义语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26922530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com