Анализатор кода не полностью поддерживает диагностику ошибок при использовании ряда конструкций C/C++/C++11. Это может приводить к ложным сообщениям или к отсутствию сообщений в некоторых случаях.
Анализатор кода не полностью поддерживает некоторые расширения языка, реализованные в Microsoft Visual C++. Не полностью поддерживается ряд аспектов современного стандарта языка Си++.
Также анализатор не работает с файлами в формате Unicode и с файлами, в путях которых есть Unicode-символы.
Основные ограничения:
- Неполная поддержка сложных шаблонов (например, с частичной специализацией);
- Неполная поддержка перегруженных функций;
- Анализ управляемого кода не реализован;
- Пространство имен msclr не поддерживается;
Следует заметить, что данные ограничения на практике редко оказывают влияние на качество анализа кода и их просто стоит принять к сведению.