Подключение заголовка в C++
Стандартные исключения описаны не в самом языке, а в заголовке библиотеки. Компилятор видит имена типов только после того, как заголовок подключен к файлу.
Подключение делает директива include.
Она стоит в начале файла и до компиляции
подставляет текст заголовка. Имя заголовка
пишут в угловых скобках.
Исключения из стандартной библиотеки собраны
в заголовке stdexcept. После подключения
доступны, например, std::runtime_error
и std::invalid_argument. Без этой строки
компилятор не знает таких типов. Угловые скобки
означают заголовок стандартной библиотеки,
а не файл из папки проекта. Строка подключения
выглядит так:
#include <stdexcept>
Подключите заголовок исключений.