Перейти к содержанию
bslls:GlobalContextMethodCollision8312

Конфликт имен методов с методами глобального контекста (GlobalContextMethodCollision8312)

  • Тип: Ошибка
  • Важность: Блокирующий
  • Включена по умолчанию: Да
  • Теги: error, unpredictable

Описание диагностики

Начиная с версии платформы 8.3.12, реализованы новые методы глобального контекста, которые могут совпаcть по имени с существующими функциями в коде конфигурации прикладного решений.

Метод Английский вариант
ПроверитьБит CheckBit
ПроверитьПоБитовойМаске CheckByBitMask
УстановитьБит SetBit
ПобитовоеИ BitwiseAnd
ПобитовоеИли BitwiseOr
ПобитовоеНе BitwiseNot
ПобитовоеИНе BitwiseAndNot
ПобитовоеИсключительноеИли BitwiseXor
ПобитовыйСдвигВлево BitwiseShiftLeft
ПобитовыйСдвигВправо BitwiseShiftRight

Необходимо существующие функции конфигурации прикладного решения переименовать или удалить, заменив обращение к ним на методы глобального контекста.

Примеры

Источники

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики