sma問題

Home Home
引用 | 編輯 gcs
2012-06-15 17:21
樓主
推文 x0
我把某插件的sma轉為amxx時 出現下圖情況!!
但是仍然能夠匯出amxx榴!!
請問這樣正常嗎??





獻花 x0
引用 | 編輯 kind1000
2012-06-15 17:27
1樓
  
請問你嘗試過使用這個AMXX?/...請問檔案大小是不是也不多呢?

獻花 x0
引用 | 編輯 ChaosX
2012-06-15 17:31
2樓
  
全都警告訊息
還是可以輸出amxx檔的

實際上運作起來
有沒有問題
才是重點

獻花 x0
引用 | 編輯 gcs
2012-06-16 14:29
3樓
  
運行到!!! 好像沒有甚麼問題到現在為止

獻花 x0
引用 | 編輯 觀眾甲
2012-06-17 10:18
4樓
  
用記事本改sma


獻花 x0
引用 | 編輯 sonic0103
2012-07-04 07:25
5樓
  
我記得那串警告訊息只是程式碼縮排的問題,就是{ }與程式碼的排列位置。
執行上不會有問題,如果你不想出現這段警告的話,就按照編譯器的code style編排吧!

例如:

建議的縮排方式:
複製程式
public Fun(Var1, Var2)
{
      if (Var1 > Var2)
      {
            Tmp = Var1
            Var1 = Var2
            Var2 = Tmp 
      }
      return PLUGIN_HANDLED
}
程式碼也較容易閱讀

可能會出現loose indentation警告訊息的縮排方式:
複製程式
public Fun(Var1, Var2)
{
      if (Var1 > Var2)
      {
Tmp = Var1          //縮排應該必須超過 {} 之後
Var1 = Var2          //縮排應該必須超過 {} 之後 
Var2 = Tmp          //縮排應該必須超過 {} 之後  
      }
      return PLUGIN_HANDLED
}

其實程式都是沒問題的,但只要你屬於該區塊內的程式碼如果縮排小於該區塊的{ },就會出現這個警告訊息了!

獻花 x0
引用 | 編輯 ccw111
2012-07-06 18:56
6樓
  
下面是引用 sonic0103 於 2012-07-04 07:25 發表的 : 到引言文
我記得那串警告訊息只是程式碼縮排的問題,就是{ }與程式碼的排列位置。
執行上不會有問題,如果你不想出現這段警告的話,就按照編譯器的code style編排吧!
例如:
建議的縮排方式:

loose indentation的問題好像還有其他事情引致
像這樣

複製程式
public plugin_init( ){  register_plugin( " " , " " , " " ); register_clcmd( " " , "a" );}

不想出現這個問題的話
最好使用編程器提供的自動換行功能

獻花 x0