51单片机C程序中的头文件定义问题
主程序为:#include<REG51.h>#include"SPI.h"#include<intrins.h>另外一个文本为:#include"SPI.h"#inclu...
主程序为:
#include <REG51.h>
#include "SPI.h"
#include <intrins.h>
另外一个文本为:
#include "SPI.h"
#include <REG51.h>
两者放到一个工程文件里,为什么编译时出现以下问题:
Build target 'Target 1'
assembling STARTUP.A51...
compiling Text2.C...
C51 COMPILER V7.07 - SN: K1DZP-5IUSHE
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2003
C51 FATAL-ERROR -
ACTION: PARSING SOURCE-FILE
ERROR: PREPROCESSOR: MACROS TOO NESTED
C51 TERMINATED.
Target not created 展开
#include <REG51.h>
#include "SPI.h"
#include <intrins.h>
另外一个文本为:
#include "SPI.h"
#include <REG51.h>
两者放到一个工程文件里,为什么编译时出现以下问题:
Build target 'Target 1'
assembling STARTUP.A51...
compiling Text2.C...
C51 COMPILER V7.07 - SN: K1DZP-5IUSHE
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2003
C51 FATAL-ERROR -
ACTION: PARSING SOURCE-FILE
ERROR: PREPROCESSOR: MACROS TOO NESTED
C51 TERMINATED.
Target not created 展开
展开全部
你的问题解决没,你有51单片机的这个头文件么#include "SPI.h"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
宏的嵌套层次太多了,具体要看程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似重复定义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询