IAR430的编程问题
用IAR430编程,使用的语言是c语言,请问一个工程中接口函数放在.h头文件中,而接口函数的定义放在.c文件中。例如,现在我建立工程sd.eww,有关sd卡操作的读写函数的函数声明放在sd.h中,读写函数的定义放在sd.c中,主函数包含sd.h,这样怎么不可以呀?总是说我定义的另一个头文件中的常量数组有问题。而我把读写函数的定义放在sd.h文件中就对了,请问这是为什么呀?
[解决办法]
定义和声明LZ没有分清楚。。。
[解决办法]
声明可外部调用了吗? 就是在sd.h里面用extern 来上面sd 读写函数可外部调用。
最好把编译错误的信息贴出来,这样好分析。
你也可以到我的博客去看编译错误的总结,看看有没有你想要的答案:
http://blog.sina.com.cn/s/blog_4c0cb1c00100z0dp.html