[求助] 求高手指点!!!非常感谢

zjd0608   2013-1-11 09:47 楼主
为了使项目独立与使用平台版本无关,我把项目文件用到的C:\Keil\ARM\INC\ST\STM32F10x下的.h文件,全部拷贝到D:\work\inc后,
为什么会报这样一个错误说不匹配,path路径我添加过了;什么原因?之前项目编译是成功的,没有问题!!!

..\lib\stm32f10x_dma.c(327): error:  #147-D: declaration is incompatible with "void DMA_ITConfig(DMA_Channel_TypeDef *, u32, FunctionalState)" (declared at line 288 of "..\inc\stm32f10x_dma.h")

回复评论 (3)

回复 楼主 zjd0608 的帖子

可能是 Keil 自带的.h 文件和 STM 原厂的 .c 文件有不一样的地方,导致不兼容。
最好是都用原厂最新的 STDLIB
点赞  2013-1-11 10:49

回复 沙发 Study_Stellaris 的帖子

非常非常感谢啊,就是这个原因.....有个定义变量类型的.h文件是有差异的!!!现在问题已经解决掉了!!!
点赞  2013-1-11 14:20

http://www.laomaotao.net/?J2905

http://www.laomaotao.net/?J2905
点赞  2013-11-8 13:18
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复