Re: 程式碼一問,為何編譯過不了??
|
||||
---|---|---|---|---|
初級會員
|
真的謝謝你
學到很多東西 感恩~
發表於: 2008/11/7 19:16
|
|||
|
Re: 程式碼一問,為何編譯過不了??
|
||||
---|---|---|---|---|
初級會員
|
感謝感謝,學到很多~~
請教一下,為何會有命名問題呢? 會不會其他地方也會這樣, 為何Include 的h檔內建命名會有這問題..
發表於: 2008/11/6 19:42
|
|||
|
Re: 程式碼一問,為何編譯過不了??
|
||||
---|---|---|---|---|
資深會員
|
找一下您整個案子裡的"OC1CON"都改成
"OC1CON1"應該就可以了… 因為新的.h檔裡沒有"OC1CON" 您可以去您的C30安裝目錄看一下 p24FJ64GB106.h裡有關OC1CON1的部份 參照:
發表於: 2008/11/6 18:58
|
|||
|
Re: 程式碼一問,為何編譯過不了??
|
||||
---|---|---|---|---|
初級會員
|
我加了可是還是沒過,實在不曉得為何會如此
再幫我看一下(我有上傳了) 感恩 C:\Program Files\Microchip\MPLAB C30\lib\PIC24F\libpPIC24Fxxx-coff.a(OpenOC1.o)(.libperi+0x4): In function `OpenOC1': fake:47: undefined reference to `OC1CONbits' C:\Program Files\Microchip\MPLAB C30\lib\PIC24F\libpPIC24Fxxx-coff.a(OpenOC1.o)(.libperi+0xa):fake:50: undefined reference to `OC1CON' Link step failed. ---------------------------------------------------------------------- Release build of project `C:\TEST_TEMP\PIC24FJ256GB106_V0.5\PIC24F64_test2.mcp' failed. Thu Nov 06 16:56:28 2008 ---------------------------------------------------------------------- BUILD FAILED Attach file: Link only for registered users
發表於: 2008/11/6 16:59
Edited by foxbaby on 2008年11月06日 17:21:18
|
|||
|
Re: 程式碼一問,為何編譯過不了??
|
||||
---|---|---|---|---|
資深會員
|
您的linker script好像沒加上去耶,您的MCU是PIC24FJ128GB106,
所以去您安裝的C30目錄下找一個檔案名為p24FJ128GB106.gld,把它加到專案裡看看。
發表於: 2008/11/6 16:04
|
|||
|
Re: 程式碼一問,為何編譯過不了??
|
||||
---|---|---|---|---|
初級會員
|
剛剛檔案貼壞了
再貼一次 煩請幫忙看一下 Attach file: Link only for registered users
發表於: 2008/11/6 14:58
|
|||
|
Re: 程式碼一問,為何編譯過不了??
|
||||
---|---|---|---|---|
初級會員
|
還是過不了好奇怪
我都有加了 我把檔案放上來麻煩幫我看一下 錯誤訊息還是一樣: C:\Program Files\Microchip\MPLAB C30\lib\PIC24F\libpPIC24Fxxx-coff.a(OpenOC1.o)(.libperi+0x4): In function `OpenOC1': fake:47: undefined reference to `OC1CONbits' C:\Program Files\Microchip\MPLAB C30\lib\PIC24F\libpPIC24Fxxx-coff.a(OpenOC1.o)(.libperi+0xa):fake:50: undefined reference to `OC1CON' Link step failed. Attach file: Link only for registered users
發表於: 2008/11/6 14:24
Edited by foxbaby on 2008年11月06日 14:44:56
Edited by foxbaby on 2008年11月06日 14:46:15 Edited by foxbaby on 2008年11月06日 14:52:57 Edited by foxbaby on 2008年11月06日 14:56:15 Edited by foxbaby on 2008年11月06日 14:56:58 |
|||
|
Re: 程式碼一問,為何編譯過不了??
|
||||
---|---|---|---|---|
版主
|
outcompare.h 的檔案位置在 C:\Program Files\Microchip\MPLAB C30\support\peripheral_24F
要在 Project > Project Options --> project 下設一下 include path 的路徑,如上所示。
發表於: 2008/11/6 14:06
|
|||
|
Re: 程式碼一問,為何編譯過不了??
|
||||
---|---|---|---|---|
初級會員
|
還是過不了,另一個錯誤訊息產生。
再請麻煩看一下 謝謝~ C:\Program Files\Microchip\MPLAB C30\lib\PIC24F\libpPIC24Fxxx-coff.a(OpenOC1.o)(.libperi+0x4): In function `OpenOC1': fake:47: undefined reference to `OC1CONbits' C:\Program Files\Microchip\MPLAB C30\lib\PIC24F\libpPIC24Fxxx-coff.a(OpenOC1.o)(.libperi+0xa):fake:50: undefined reference to `OC1CON' Link step failed. ---------------------------------------------------------------------- Release build of project `C:\TEST_TEMP\PIC24FJ256GB106_V0.5\PIC24F64_test2.mcp' failed. Thu Nov 06 13:55:00 2008 ---------------------------------------------------------------------- BUILD FAILED
發表於: 2008/11/6 13:57
|
|||
|