errors and warnings / types / E2058
E2058 error
Name declared both as declare event and declare message
- area
- types (x2xxx)
- fails the build
- yes
- in plain Lua files
- reported as W2058
A name is declared both as declare event (a WoW event) and as
declare message (an addon message). Events and messages share one set of
names, so one of them has to be renamed.
Example
declare event MYADDON_READY()declare message MYADDON_READY()print("ready")declare event MYADDON_READY()declare message MYADDON_SETTINGS_CHANGED(key: string)print("ready")The compiler reports it like this:
error[E2058]: `MYADDON_READY` is declared as a message here and as an event elsewhere: events and messages share one set of names ┌─ src/main.wowlua:2:17 │ 2 │ declare message MYADDON_READY() │ ^^^^^^^^^^^^^ declared twice
Offline
$ wowlua explain E2058 E2058 (error): Name declared both as declare event and declare message