C程序报错

2019-07-15 09:41发布

各位牛牛们:
#ifndef                __CONFIG_H
#define                __CONFIG_H


#include        "reg51.h"
sfr AUXR = 0X8E;
typedef   unsigned char  u8;
typedef unsigned int   u16;
typedef unsigned long  u32;

#endif

config.h(8): error C141: syntax error near 'unsigned'
老是报错这句为什么啊
我在另一个程序里用就没问题的。

C9HJO[7W6ME@{T$T437]O25.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
ST_Lover
1楼-- · 2019-07-16 13:50
wulinwl 发表于 2017-9-11 17:09
少了两个下划线!
#ifndef  __CONFIG_H_
#define  __CONFIG_H_

扯蛋,都没搞定什么是条件编译                     
langzitianya
2楼-- · 2019-07-16 15:27
wulinwl 发表于 2017-9-12 06:40
你这个问题是在其他文件中用宏定义代替了u8/u16/u32
#define u8 unsigned char
#define u16 unsigned int

我感觉你的回答应该是正确的
继续主演
3楼-- · 2019-07-16 21:26
看下能不能把这些声明放在一个头文件里,然后通过调用这个头文件在使用它

一周热门 更多>