| Message ID | Category | Message String |
| incrTcl::badMemberName | Error | missing class specifier for body declaration |
| An [incr Tcl] member name was not correctly qualified. When defining the body for a class procedure, class method, or class variable, it is necessary to reference the procedure or variable with the fully qualified name. | ||
| incrTcl::classNumArgs | Error | wrong # args for class constructor: "%1$s" |
| The wrong number of arguments are being used to instantiate the [incr Tcl] class className . Compare the number of arguments used to instantiate the class to the number of arguments in the constructor defined by className. | ||
| incrTcl::classOnly | Error | command "%1$s" only defined in class body |
| The specified command is only valid in the context of an [incr Tcl] class body. | ||
| incrTcl::nsOnly | Error | command "%1$s" only defined in namespace body |
| The specified command is only valid in the context of an [incr Tcl] namespace body. | ||
| incrTcl::nsOrClassOnly | Error | command "%1$s" only defined in class or namespace body |
| The specified command is only valid in the context of an [incr Tcl] class or namespace body. | ||
| incrTcl::procOutScope | Error | proc only defined in class "%1$s" |
| An [incr Tcl] class procedure is being called from the wrong scope, or is improperly qualified. This commonly occurs when calling inherited procedures. | ||
| incrTcl::procProtected | Error | calling %1$s proc: "%2$s" |
| You are calling an inaccessible procedure with a protection level of protectionLevel. This error is flagged when the procedure being called does not have permission to call this procedure. | ||
| incrTcl::warnUnsupported | Error | command deprecated and is no longer valid |
| The incrTcl command is not supported in the current version of Tcl. | ||