為什麼我的sma轉不了amx

Home Home
引用 | 編輯 asdKeN
2012-07-21 21:09
樓主
推文 x0

求各位大大幫忙!!!!!!!!!!!!!!!!!!

本帖包含附件
檔名: zip d2_monstermod.rar   (2022-06-09 14:20 / 2 KB)  
sma
下載次數:3


獻花 x0
引用 | 編輯 絕影華
2012-07-21 21:46
1樓
  
下面是引用 asdKeN 於 2012-07-21 21:09 發表的 為什麼我的sma轉不了amx: 到引言文

求各位大大幫忙!!!!!!!!!!!!!!!!!!



請上載你的sma


只有圖片應該怎幫你呢= =

獻花 x1
引用 | 編輯 觀眾甲
2012-07-22 18:03
2樓
  
sma怎寫我們不知道
所以只好路過

獻花 x0
引用 | 編輯 sonic0103
2012-07-23 02:54
3樓
  
觀看編譯器的錯誤訊息是個好習慣,請養成!


你的編譯器告訴你有兩個錯誤,分別是在第1行和第16行。
插件檔名後面括弧內的數字就是錯誤或警告的程式碼行數,而後
出現的錯誤(errors)或警告(warning)的數字,就是錯誤或警告代碼

以本例來說:
..\..\d2_monstermod.sma(1) :error 010invalid function or declaration
..\..\d2_monstermod.sma(16) :error 017: undefined symbol "AMXX_BERSION_HUM"

紅色的部分。就是發生問題的行數,所以這個插件的第1行和第16行出了問題。
橘色的部分。就是發生問題的型態,本例問題類型為error,如果為error代表程式無法編譯,
你一定要修正錯誤才能執行插件,但如果出現warning,你可以不予理會,但是程式雖然可以編譯執行,
但執行時可能會出現問題,為了安全運作你最好去修正
綠色的部分。就是問題的代碼,這裡問題類型是 error 而它的問題代碼是010 和017
藍色的部分。就是問題代碼的意義。所以那串文字就是跟你解釋為什麼這裡會有錯

第1行: 010 - invalid function or declaration  //無效的函數或宣告
第16行:017 - undefined symbol "AMXX_BERSION_HUM"  //AMXX_BERSION_HUM為未定義的變數

第1行可能沒有寫函數方法卻去呼叫函數,所以出現錯誤。
第16行有個叫AMXX_BERSION_HUM的物件,你並沒有定義(new)產生它卻直接使用
或者,你沒有加入引入檔 include ......等等可能發生這些錯誤問題原因

最後,請附上檔案或程式碼,否則問題很難幫你解決!

獻花 x1
引用 | 編輯 米魯
2012-08-17 18:48
4樓
  
這解答幫了我也幫了大家謝!

獻花 x0
引用 | 編輯 husano896
2012-08-18 08:04
5樓
  
在第1行的invalid function or declaration

通常是存成UTF-8但沒有存成No-Bom格式所造成

請用UltraEdit 或 Emeditor編輯

獻花 x0