Re: 中文註解會導致編譯失敗,是否也會影響程式執行?
|
||||
---|---|---|---|---|
新會員
|
若想以程式設計師為職業,建議程式註解請寫英文,一來練自己的英文,一來跟外國客戶溝通不會傻眼!!雞同鴨講。
發表於: 2006/7/5 16:11
|
|||
|
Re: 中文註解會導致編譯失敗,是否也會影響程式執行?
|
||||
---|---|---|---|---|
新會員
|
感謝tonys大大的回覆,幸好這些特殊字裡面,大概就"許功蓋\"會比較常用,小弟下次就懂得避開了。十分感謝您的詳細回覆。
jesse
發表於: 2006/6/22 17:23
|
|||
|
Re: 中文註解會導致編譯失敗,是否也會影響程式執行?
|
||||
---|---|---|---|---|
新會員
|
看來跟版本也有關,感謝nicecookie大大特地撥冗回覆小弟的問題。
jesse
發表於: 2006/6/22 17:20
|
|||
|
Re: 中文註解會導致編譯失敗,是否也會影響程式執行?
|
||||
---|---|---|---|---|
資深會員
|
我試過, 中文註解沒問題
我的是 windows2000 sp4 c18 v3.02 + mplabv7.31 chinese big5 個人寫程式依向都是寫中文註解 寫英文註解的時候實在是不多 到目前為止尚未發生過因為中文註解而產生您說的程式錯亂的問題 或許您在試看看吧,,
發表於: 2006/6/21 14:16
|
|||
|
中文註解會導致編譯失敗,是否也會影響程式執行?
|
||||
---|---|---|---|---|
新會員
|
WINDOWS 2000 SP4
C18 C-compiler 版本:2.44 IDE版本:7.22 下列程式編譯會失敗 =========================== #include <p18f6520.h> #define H_HEADLOCKsw PORTFbits.RF2 unsigned char flag_HEADLOCKsw = 0; unsigned char KeySwCount = 0; void main(void) { //功 if ( flag_HEADLOCKsw == 1 ) { KeySwCount++; } else { KeySwCount = 0; } } =========================== 但是把註解的「功」這個字拿掉,或是改成「功能」, 編譯就會ok。 是否與「功」這個字的內碼有關?ex:Big-5或是UniCode… 是否其他的中文字也會如此? 還有那些中文字不能當註解? 我聽同事們說,其他MCU的編譯程式也有類似的問題, 不但中文註解造成編譯失敗,還出現過「因中文註解,導 致程式的 if…else...錯亂,即使條件成立,也不會進去執行 應該做的工作。 那麼Microchip的C18,是否也有此問題? 要如何確定C18不會有這種BUG? 難道我們只能用英文註解? 有別的對策嗎? 請各位大大、先進解惑,感激不盡… jesse
發表於: 2006/6/21 11:52
|
|||
|