Re: c18 問題
|
||||
---|---|---|---|---|
高級會員
|
在C18裡的MACRO語法好像是使用IN LINE ASM的用法 , 運算元的用法應該只能使用常數 , 將你的變數RAND3先利定址宣告在特定位址 , 找到RAND3變數位址後 , 直接代入 , 應該就可以了 ,
假設變數宣告位址在0X20 Rrncf(0x20 , 1 , 0); 試試看吧 !
發表於: 2004/6/28 11:47
|
|||
|
Re: c18 問題
|
||||
---|---|---|---|---|
新會員
|
謝謝指導 void abc(void) { Rrncf(RAND3,1,0); } 可是以上的語法,在編譯時但又產生如下的錯誤訊息 Error [1253] constant operand expected Error [1253] constant operand expected
發表於: 2004/6/14 15:37
|
|||
san
|
||||
|
Re: c18 問題
|
||||
---|---|---|---|---|
版主
|
從錯誤訊息中看出,該巨集指令需要三個參數。詳情請查:
MPLAB® C18 C COMPILER USER’S GUIDE。
發表於: 2004/6/14 10:36
|
|||
|
Re: c18 問題
|
||||
---|---|---|---|---|
高級會員
|
Nop() 與 nop(); 因該不一樣吧!
Rrncf(RAND3); ??? Rrncf(?? RAND3); 型態?,輸出入? 先學好 TURBO C++ 或 Borland C++ 再學C18!! 基礎先打好!!
發表於: 2004/6/13 0:40
|
|||
|
c18 問題
|
||||
---|---|---|---|---|
新會員
|
各位先進請幫忙
void abc(void) { Nop(); Rrncf(RAND3); } 以上的語法,在編譯時會產生如下的錯誤訊息 macro 'Rrncf' expects 3 arguments, but only 1 found error 1 spawning C:\mcc18\bin\cpp18 Halting build on first failure as requested. 不知如何解除
發表於: 2004/6/12 22:41
|
|||
san
|
||||
|