Ошибочное указание нескольких директив компиляции (SeveralCompilerDirectives)¶
| Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
|---|---|---|---|---|---|
Ошибка |
BSLOS |
Критичный |
Да |
5 |
unpredictableerror |
Описание диагностики¶
Указание нескольких директив компиляции методу или переменной модуля является ошибкой само по себе. Кроме того, указание нескольких различных директив приводит к неопределенностям: будет ли скомпилирован коде? а если будет, то в каком контексте?
Примеры¶
Неправильно
&НаСервере
&НаКлиенте
Перем МояПеременная;
&НаСервере
&НаКлиенте
Процедура МояПроцедура()
КонецПроцедуры
Сниппеты¶
Экранирование кода¶
// BSLLS:SeveralCompilerDirectives-off
// BSLLS:SeveralCompilerDirectives-on
Параметр конфигурационного файла¶
"SeveralCompilerDirectives": false