// This, ofcourse, will not give any errors
#define ARRAY_SIZE 10
#define ENUM_SIZE 10
enum edata {
E_DATA[ARRAY_SIZE]
}
new Enum[ENUM_SIZE][edata];
// This will not work, assuming "idx" is a valid index (Line 45)
Enum[idx][E_DATA[idx]] = someValue;
// This also gives some errors
Enum[idx][E_DATA][idx] = someValue;
C:~PATH~\~INCLUDE~.inc(45) : error 028: invalid subscript (not an array or too many subscripts): "E_DATA" C:~PATH~\~INCLUDE~.inc(45) : warning 215: expression has no effect C:~PATH~\~INCLUDE~.inc(45) : error 001: expected token: ";", but found "]" C:~PATH~\~INCLUDE~.inc(45) : error 029: invalid expression, assumed zero C:~PATH~\~INCLUDE~.inc(45) : fatal error 107: too many error messages on one line
Enum[idx][E_DATA][idx] = someValue;
I think it's:
pawn Code:
|
C:~PATH~/~INCLUDE~.inc(45) : warning 213: tag mismatch C:~PATH~/~INCLUDE~.inc(45) : error 032: array index out of bounds (variable "Enum") C:~PATH~/~INCLUDE~.inc(52) : error 008: must be a constant expression; assumed zero C:~PATH~/~INCLUDE~.inc(52) : error 009: invalid array size (negative, zero or out of bounds) C:~PATH~/~INCLUDE~.inc(52) : error 036: empty statement C:~PATH~/~INCLUDE~.inc(52) : fatal error 107: too many error messages on one line