|
引用 | 編輯
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
}
其實程式都是沒問題的,但只要你屬於該區塊內的程式碼如果縮排小於該區塊的{ },就會出現這個警告訊息了! |
|
|
引用 | 編輯
ccw111
2012-07-06 18:56 |
6樓
▲ |
下面是引用 sonic0103 於 2012-07-04 07:25 發表的 : loose indentation的問題好像還有其他事情引致 像這樣 複製程式 public plugin_init( ){ register_plugin( " " , " " , " " ); register_clcmd( " " , "a" );}不想出現這個問題的話 最好使用編程器提供的自動換行功能 |
|