Re: 如何將一支大程式拆成數支小程式來編譯
|
||||
---|---|---|---|---|
版主
|
我已經改了一些變數的宣告,變數不可以放在H 檔裡給每一個程式使用 (函數的 Protype 宣告可以這樣做)。邊數在一個城市裡宣告後,如其他的程式要使用就須對此變數加上一個 ectern 的宣告,這樣就可以了。
發表於: 2008/3/13 15:07
|
|||
|
Re: 如何將一支大程式拆成數支小程式來編譯
|
||||
---|---|---|---|---|
資深會員
|
版主您好:
我已經將程式寄過去了,有空請您看一下,謝謝。
發表於: 2008/3/13 9:06
|
|||
|
Re: 如何將一支大程式拆成數支小程式來編譯
|
||||
---|---|---|---|---|
版主
|
沒問題,船過來吧! 不過要明天才有時間改,今天有研討會不方便改。
發表於: 2008/3/12 14:58
|
|||
|
Re: 如何將一支大程式拆成數支小程式來編譯
|
||||
---|---|---|---|---|
資深會員
|
謝謝版主:
我已經準備要用E-MAIL傳過去給你, 可否將您的MAIL用短信發給我。
發表於: 2008/3/12 14:50
|
|||
|
Re: 如何將一支大程式拆成數支小程式來編譯
|
||||
---|---|---|---|---|
版主
|
問我 Richard Yang 0800-717-718
把你的程式傳給我或貼上來幫你改一下。
發表於: 2008/3/12 14:31
|
|||
|
Re: 如何將一支大程式拆成數支小程式來編譯
|
||||
---|---|---|---|---|
資深會員
|
參照:
請問可以問誰,謝謝。
發表於: 2008/3/12 11:21
|
|||
|
Re: 如何將一支大程式拆成數支小程式來編譯
|
||||
---|---|---|---|---|
資深會員
|
我在所用到的函數和變數以及旗號的前面都加上extern,仍然無法編譯,編譯器老是說沒有定義。
錯誤訊息如下: undefined identifier: FB 版主可不可以再簡單說明一下在MPLAB要怎麼將編譯的程式加進來編譯,我是用Hi-tech C的,謝謝。
發表於: 2008/3/11 15:07
|
|||
|
Re: 如何將一支大程式拆成數支小程式來編譯
|
||||
---|---|---|---|---|
版主
|
將自訂函數的 Proto Type(雛型宣告) 集中在一個 H 檔裡後,再透過 include 進來,這樣每個 C 程式就可以透過 Proto Type 來看到別隻 C 程式所寫的函數了。
至於變數的宣告可以用 Extern + 變數宣告的方式擴展該變數的視野。一樣看 W401 C18 第七章的教材。
發表於: 2008/3/10 17:00
|
|||
|
Re: 如何將一支大程式拆成數支小程式來編譯
|
||||
---|---|---|---|---|
中級會員
|
以C18為例我是這樣寫的,不知是不是你要的
以下的變數名稱宣告全都儲存在同一個DEFINE.H中 #pragma udata access accessram volatile near uchar TEST1; #pragma udata #pragma udata gpr0 volatile uchar TEST2; #pragma udata #pragma udata gpr1 volatile uchar TEST3; #pragma udata .................... .................... .................... //-----------------------------------------// extern volatile near uchar TEST1; extern volatile uchar TEST2; extern volatile uchar TEST3; .................... .................... ....................
發表於: 2008/3/10 16:53
|
|||
|