使用AMXX-Studio快速找出SMA的错误

Home Home
引用 | 编辑 ccw111
2012-06-25 22:48
楼主
推文 x0
AMXX-Studio载点如下:
http://www.amxmodx.org/downloads.php

AMXX-Studio是一款功能不少,主要是用作
编写SMA(AMXX)的免费软体。今次的教学
主要是介绍它的部分功能

相信有很多人在把SMA编译成AMXX时,
曾经遇到Error或Warnig,但却未能立即
找到自己的错误,以下简单的教学将会
解决你们部分的难题。

设定

1.首先打开AMXX-Studo(废话)



2.再按Tools > Settings



3. 选Compiler > Compiler Settings

图中,上面设定的路径是amxxpc.exe( 编译器,有安装AMXX的人可在addons/scripting中找到 )
下面设定的是插件编译出来后放置的位置   



正题

1.当你写好SMA后想检查有没有编写错误(假设你已经照上面所说,设定好AMXX-Studio )
- 请按图中红眶所在的地方( Compile ) <---编译



2.由于时间关系,我早已准备了编写错误的例子,同时也按了Compile

- 在AMXX-Studio的最下方(如图中所示) 会显示出你编写出现错误的地方(行数)
- 只要按两下显示错误讯息的地方,就会跳动到语法错误的一行
- Warning的说明:即是虽然编写出现错误,但不会影响编译,不过会影响插件的运行( 我的经验 )
- Error的说明: 编写出现了错误,而且会影响编译,一旦出现Error,sma就会编译失败

图中常见错误讯息的说明
- Warning:Symbol is never used ( 即是变数定义出来,但没有被使用----> 就是浪费记忆体,还可能会影响插件的运行 )
- Error: Index out of bound ( 定义的数组只有3个元素(我称为格子),但却用了没有被定义的被格子 )
- Warning: Tag mismatch ( 标签错误 - 储存Float的变数不能储存小数点(如: 2.1 )外的数据,)



除此之外,AMXX-Studio还有其他的功能
例如:自动换行

这款软体非常适合插件新手使用,因为能帮助到他们找出错误,不过你
也可以使用记事本编写SMA的,也可以使用EmEditor,Notpad++等软体

注意:本文章只针对编写上的语法问题,至于插件运行时出现的错误,编译器
是不会侦察到的

献花 x0
引用 | 编辑 Fly1998
2012-06-26 18:08
1楼
  
Nice article
新手能够学以致用 表情

献花 x0
引用 | 编辑 996211706
2012-07-29 19:00
2楼
  
谢谢楼主分享,我正需要这个

献花 x0
引用 | 编辑 996211706
2012-08-02 11:43
3楼
  
为什么我一编译就发生应用程序错误?

献花 x0
引用 | 编辑 米鲁
2012-08-17 12:18
4楼
  
这样就可以把一些不能用的档修正了

献花 x0
引用 | 编辑 泡泡米米
2012-09-20 08:28
5楼
  
谢谢大大,这又可以让我多学到新东西啰^^
数位男女真的很棒! 表情

献花 x0
引用 | 编辑 vcts
2012-10-09 20:36
6楼
  
不明白-.-

献花 x0
引用 | 编辑 恋神乂爱
2013-08-12 12:31
7楼
  
好呀,thankyou

献花 x0
引用 | 编辑 cv47ac17
2013-11-10 16:22
8楼
  
谢谢大大,这又可以让我多学到新东西啰^^

献花 x0
引用 | 编辑 sc79891am
2014-02-03 13:38
9楼
  
我怎么没有AMXX-Studio (有安装amxx)

献花 x0
引用 | 编辑 zxzx45248
2014-04-21 11:32
10楼
  
下面是引用 sc79891am 于 2014-02-03 13:38 发表的 : 到引言文
我怎么没有AMXX-Studio (有安装amxx)


自己下载= =

献花 x0
引用 | 编辑 xhsu
2014-05-13 20:31
11楼
  
难得碰到不用威望的帖子,感谢楼主。

献花 x0
引用 | 编辑 pohong
2014-05-13 20:46
12楼
  
原来AMXX-Studio还有这些功能啊=.=
你不发文我还不知道呢=.=

献花 x0
引用 | 编辑 Lf2net618
2014-08-25 10:41
13楼
  
好东西!! 这很方便!!谢谢你 表情

献花 x0
引用 | 编辑 as2648as
2016-05-18 23:17
14楼
  
刚好需要找这个 谢谢教学^^

献花 x0
引用 | 编辑 maplefeather
2017-02-05 21:26
15楼
  
实用!!!

献花 x0