gpt4 book ai didi

c - 这里有什么问题吗? '=' 标记之前的预期表达式?

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

我正在尝试在我正在编写的 C 程序中建立一个结构。但是,编译器返回,它需要第 31 行的“=”标记之前有一个表达式。下面是包含该结构体和相关代码行的代码片段:编辑:THREAD_COUNT 被定义为

#define THREAD_COUNT = 120

struct threadInfo
{
int threadId;
};

struct threadInfo customerIDs[THREAD_COUNT]; //offending line here

我尝试将其更改为带有 = 符号的表达式,我尝试更改结构的声明方式,但到目前为止没有任何效果。有什么建议吗?编辑2:错误已解决。我对 THREAD_COUNT 的定义不正确。

最佳答案

请勿在 #define 语句中使用 =。应该是:

#define THREAD_COUNT 120

预处理器定义不是变量,它们只是进行简单的文本替换。

关于c - 这里有什么问题吗? '=' 标记之前的预期表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29320357/

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