1
#ifndef LCD.h
#define LCD.h
extern unsigned char LCDDISPLAY[][64];
void write(int x_start, int y_start, char text[]);
#endif // #ifndef LCD.h

错误信息:

警告[Pe014]:预处理指令预期结束后的额外文本

4

3 回答 3

3

您通常不会在标识符中使用点。

于 2011-12-22T18:52:27.280 回答
3

定义的名称必须是常规标识符,仅包含 az、下划线和 0-9 个字符,但不能以数字开头。在

#define LCD.h

LCD被认为是“标识符”,其余部分是垃圾文本(因此有额外的文本警告)。

于 2011-12-22T18:53:23.427 回答
2

将第一行更改为

#ifndef LCD_H
#define LCD_H

由于您不能.#if..宏中使用,因此将其替换为_(当然,这只是一种方式)

于 2011-12-22T18:55:06.813 回答