gpt4 book ai didi

c - 定义预处理器指令在编译时给出未知标识符

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

我在我的 C 程序中使用以下宏定义,但是,编译后,它给我错误,宏名称应该是标识符。谁能告诉我在定义宏时犯了什么错误?

#include <stdio.h>
#include <stdlib.h>

#define a0 0
#define x1 1
#define a1 2
#define x0 3
#define x0a1 4
#define b0 5
#define b1 6
#define y0 7
#define y1 8
#define y0b1 9
#define c0 10
#define z1 11
#define c1 12
#define b1 13
#define z0 14

#define 1R0 0
#define 1B0 1
#define 1W0 2

#define 2R0 3
#define 2B0 4
#define 2W0 5

#define 3R0 6
#define 3B0 7
#define 3W0 8

#define Running 0
#define Blocked 1
#define Waiting 2

最佳答案

#define 2R0 3

标识符必须以字母或下划线开头,不允许使用数字。

关于c - 定义预处理器指令在编译时给出未知标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47489393/

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