Если начинается на C, то это ошибка компиллятора.
Если на L, то линкера.
Появляется если Вы случайно определили функцию не перед main а внутри main.
Компилятор ждёт, что у функции будет другое количество аргументов.
Появляется, например, если Вы не подключили нужную функцию, но существует
функция перегрузка с другим количеством аргументов. Копилятор не находит
нужную функцию, находит ту у которой такое же название, пытается использовать,
но количество аргументов неправильно.
Линкер видит, что вызывается функция, которая нигде не задана.
Появляется обычно при сравнении char с символом в двойных кавычках.
Нужно заменить двойные кавычки одинарными
char s = line[0];
if (s == 'T') {
std::cout << "TopBicycle.ru" << std::endl;
}
Обычно появляется когда вы пытаетесь создать пустую строку но делаете это с одинарными кавычками.
Нужно заменить одинарные кавычки двойными.
empty_line = "";