Сообщения об ошибках


Шаблонизатор CT++ может работать в двух режимах: со строгим контролем синтаксиса (включен по умолчанию) и без. В случае строгого контроля синтаксиса генерируется исключение std::logic_error в следующих случаях:
Диагностическое сообщение имеет следующий вид: "Syntax error in <TMPL_имя_оперетора ИМЯ_ПАРАМЕТРА at line НОМЕР_СТРОКИ column НОМЕР_СТОЛБЦА."

Пример:
Syntax error in <TMPL_var too_long_dataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa at line 132 column 116.
Исключение std::logic_error всегда генерируется независимо от режима проверки синтаксиса шаблона в следующих случаях:
Имена функций и переменных не должны содержать символов '>', '(', ')', пробела и не могут начинаться с символа подчеркивания. При вызове из оператора TMPL_var можно указать только один параметр функции.
Copyright © 2003 - 2005 CTPP Dev. Team | http://reki.ru/products/ctpp