CH375子程序库的链接问题

我是用ZLG的工程模板,处理器为LPC2103,添加了贵公司的库文件CH375HF9.LIB和CH375HF9.H.并且在CONFIG.H已添加进工程中,如图所示,但是并没有开始使用其中的子程序,而编译的时候出现了重复定义之类的错误,请问是什么问题?谢谢!20095292094040.jpg 20095292010528.jpg

20096211202451.jpg

这个不是重复定义的错误,是类型定义有问题,可能在你的设置上面有点问题,需要添加一些模板才能编译通过


除了.LIB和.H还需要加什么模板呢 是用你们公司的模板吗?


不是,应该上ZLG的模板以及ADS1.2的编译器的设置


ZLG模板和ADS1.2的话哪些地方需要注意的,才不至于编译出错?


CH375HF9.H是不是被多个C文件包含了?若是,那么除了一个C文件可以直接包含外,其它包含之前需要加一个宏定义,如下: #define CH375_NO_CODE 1 #include "CH375HF9.H"


我就在一个地方加了#include "CH375HF9.H"刚才试了下在其前面加了#define CH375_NO_CODE 1 ,还是同样的15个错误.


先前宏写错了,应该是: #define CH375HF_NO_CODE 1


我加了 #define CH375HF_NO_CODE 1后,重复定义的错误确实没了,出现了7个未定义的错误(见上图),其中基本的读写子程序我可以自己编写,但其他几个子程序我不知道如何写,比如:xQueryInterrupt(); mCmdParam(); 等.


用我们的工程吧:UploadImages/20096211284516.rar


我也遇到同样的问题,求教~~


编译器设置的问题,情况比较复杂,建议你用上面给的工程


只有登录才能回复,可以选择微信账号登录