﻿# V741\. Use of the throw \(a, b\); pattern\. It is possible that type name was omitted: throw MyException\(a, b\);\.

Анализатор обнаружил, что после ключевого слова throw следуют круглые скобки, в которых через запятую перечислены различные значения\. Высока вероятность, что забыли указать тип генерируемого исключения\.

Рассмотрим пример:

```cpp
throw ("foo", 123);
```

Хотя код выглядит странно, он успешно компилируется\. В данном случае, результатом выполнения [оператора запятая](https://en.wikipedia.org/wiki/Comma_operator) ',' является значение 123\. В результате будет сгенерировано исключение типа 'int'\. 

Другими словами, приведённый код эквивалентен следующему:

```cpp
throw 123;
```

Правильный вариант кода:

```cpp
throw MyException("foo", 123);
```