• 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: 請問有關於compiler的問題
#6
版主
版主


查看用戶資訊
把所有的 Prototype 宣告都統已放在一個 H 擋裏就好,其湯的程式就不用再對 Prototype 做宣告,使用時只要在程式前面用 include prototype.h 進來,這樣每個程式都可以使用。

發表於: 2007/2/9 10:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關於compiler的問題
#5
新會員
新會員


查看用戶資訊
就是目前所使用的function都把他拆成一個檔案,要使用的時候
再include "xxxx.h"進來,這樣在被include 的檔案裡面還要加prototype嗎?還是在哪裡要加

發表於: 2007/2/9 10:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關於compiler的問題
#4
版主
版主


查看用戶資訊
看起來地13行的PowerOn 應該是 Prototype 的宣告,怎麼後面會有大刮號?

發表於: 2007/2/8 14:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關於compiler的問題
#3
新會員
新會員


查看用戶資訊
D:\jeff\TEST_PRO\InitV160PIC.c:13: void PowerOn(void) {
D:\jeff\TEST_PRO\InitV160PIC.c:186: PowerOn();
Search complete. 2 matches found.


利用您的方式找到就這兩個function
我想是不是應該還有其他問題?
看來是沒有重新定義

發表於: 2007/2/8 12:01
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問有關於compiler的問題
#2
版主
版主


查看用戶資訊
Linker 說重複定義,應該就有重複的嫌疑。利用 MPLAB IDE view 底下的 Find in Files 的功能找看看是哪裡還有定義。

發表於: 2007/2/8 11:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請問有關於compiler的問題
#1
新會員
新會員


查看用戶資訊
請教各位,就是當程式在compiler的時候,會出現下列訊息

MPLINK 3.40, Linker
Copyright (c) 2003 Microchip Technology Inc.
Error - symbol 'PowerOn' has multiple definitions.
Errors : 1

PowerOn是我設的一個function,可是我只有定義一次
就出現上述訊息,可否請教各位高手,為我解答,感激不盡,謝謝
MPLAB 7.31版
compiler mc18
PIC18f6620

發表於: 2007/2/8 11:29
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... ]

教育訓練中心

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