gpt4 book ai didi

c - 数组初始化错误#define

转载 作者:行者123 更新时间:2023-11-30 16:03:30 25 4
gpt4 key购买 nike

我正在 C 中使用 #define 初始化数组,但我不断收到错误“预期表达式”

以下是代码片段

#include "File2.h"
File 1.h
Int32 dataBuff[SCRATCH_BUFF_SZ];

文件2.h

#define SCRATCH_BUFF_SZ (             SAMP_BUFF_LEN \
+ CORR_BUFF_LEN \
+ KERNEL_BUFF_LEN \
+ CE_BUFF_LEN \
)

我不明白这里出了什么问题。错误是在宏 def 的每个参数行上将 #define 指令指向为“预期表达式”

最佳答案

两个建议:

  1. 在创建数据缓冲区之前是否包含 File3.h?
  2. 查看预处理器的输出。对于 gcc,您可以使用 -E 标志来执行此操作。

关于c - 数组初始化错误#define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4066556/

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