我是用ZLG的工程模板,處理器為LPC2103,添加了貴公司的庫文件CH375HF9.LIB和CH375HF9.H.并且在CONFIG.H已添加進(jìn)工程中,如圖所示,但是并沒有開始使用其中的子程序,而編譯的時候出現(xiàn)了重復(fù)定義之類的錯誤,請問是什么問題?謝謝!
這個不是重復(fù)定義的錯誤,是類型定義有問題,可能在你的設(shè)置上面有點(diǎn)問題,需要添加一些模板才能編譯通過
除了.LIB和.H還需要加什么模板呢 是用你們公司的模板嗎?
不是,應(yīng)該上ZLG的模板以及ADS1.2的編譯器的設(shè)置
ZLG模板和ADS1.2的話哪些地方需要注意的,才不至于編譯出錯?
CH375HF9.H是不是被多個C文件包含了?若是,那么除了一個C文件可以直接包含外,其它包含之前需要加一個宏定義,如下: #define CH375_NO_CODE 1 #include "CH375HF9.H"
我就在一個地方加了#include "CH375HF9.H"剛才試了下在其前面加了#define CH375_NO_CODE 1 ,還是同樣的15個錯誤.
先前宏寫錯了,應(yīng)該是: #define CH375HF_NO_CODE 1
我加了 #define CH375HF_NO_CODE 1后,重復(fù)定義的錯誤確實(shí)沒了,出現(xiàn)了7個未定義的錯誤(見上圖),其中基本的讀寫子程序我可以自己編寫,但其他幾個子程序我不知道如何寫,比如:xQueryInterrupt(); mCmdParam(); 等.
用我們的工程吧:UploadImages/20096211284516.rar
我也遇到同樣的問題,求教~~
編譯器設(shè)置的問題,情況比較復(fù)雜,建議你用上面給的工程