嵌入式-在IAR下对两个工程合并,编译出现未知错误。。

嵌入式-在IAR下对两个工程合并,编译出现未知错误。。

想挽留 发布于 2017-02-23 字数 1192 浏览 1584 回复 1

我是嵌入式刚开学的新手
在我们嵌入式课程上面,我们通过IAR对NXP LPC2478进行开发和编译学习。。
课程中收到了一些实验例程,其中就包括LCD 和 SD卡读取的相关例子。。
在学习中,我希望把SD卡读写和LCD显示整合在一起,能实现读取SD卡中数据显示在LCD屏幕的功能。。

在两个工程合并中,我用LCD的例子为基础,依次添加SD卡中相关的.c文件和.h文件。。。在添加SD卡的例子过程中,出现的未知错误,添加mmc.c的时候编译出错,出错提示如下

Error[Pa055]: expected a type attribute C:Program FilesIAR SystemsEmbedded Workbench 5.4 EvaluationarmincNXPiolpc2460.h 2734 

Error[Pe079]: expected a type specifier C:Program FilesIAR SystemsEmbedded Workbench 5.4 EvaluationarmincNXPiolpc2460.h 2734

Error[Pe040]: expected an identifier C:Program FilesIAR SystemsEmbedded Workbench 5.4 EvaluationarmincNXPiolpc2460.h 2734

Error[Pe168]: a function type is not allowed here C:Program FilesIAR SystemsEmbedded Workbench 5.4 EvaluationarmincNXPiolpc2460.h 2734

Error[Pe147]: declaration is incompatible with "union <unnamed> volatile _A_<error>" (declared at line 4079) C:Program FilesIAR SystemsEmbedded Workbench 5.4 EvaluationarmincNXPiolpc2460.h 4080

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-08-08 1 楼

猜测是重复定义造成的。
把头文件都统一成一个试试,根据芯片型号看看用哪个头文件合适,都统一成一个。