• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: 多個多層.c連結要如何連結?
#3
版主
版主


查看用戶資訊
用 #include 含入 C 程式是不建議的方式,應該讓各個 C 程式都能獨立利用Linker 將其連結是比較好的做法。

可參考 W401 第七章的說明,善用 EXTERN 對變數的宣告可以正確的擴展視野達到多個 C 程式共用一個變數位址。

發表於: 2005/10/24 11:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 多個多層.c連結要如何連結?
#2
初級會員
初級會員


查看用戶資訊
問了人,解決了,原來要注意Compiler時所執行的程序,也就是說把變數的順序考慮進去
例如:
在www.c檔裡面 #include "zzz.c"
可是zzz.c運用的到變數寫在www.c裡
又#include "zzz.c"又寫在定義變數前面
則會出現錯誤,解決方法則把變數直接寫在zzz.c裡
或再定一個專門存放參數的.c檔,然後#include在main.c裡
難怪之前看人家寫的程式有個專門放參數用的.c檔~

一點小心得^^

發表於: 2005/10/21 15:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


多個多層.c連結要如何連結?
#1
初級會員
初級會員


查看用戶資訊
一般來講若兩層的話,在main裡#include "XXX.c"這樣就可以了~
可是
假設有幾個檔main.c、www.c、xxx.c、zzz.c
而main.c是主檔
可是如果zzz.c是另外寫的一個副程式在www.c裡執行,而www.c又在main裡執行,且zzz.c程式需要用到www.c、xxx.c、main.c這三個檔裡的變數,那要如何連結才不會有問題?

發表於: 2005/10/21 9:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------