Если начинается на C, то это ошибка компиллятора.
Если на L, то линкера.
Появляется если Вы случайно определили функцию не перед main а внутри main.
Компилятор ждёт, что у функции будет другое количество аргументов.
Появляется, например, если Вы не подключили нужную функцию, но существует
функция перегрузка с другим количеством аргументов. Копилятор не находит
нужную функцию, находит ту у которой такое же название, пытается использовать,
но количество аргументов неправильно.
Линкер видит, что вызывается функция, которая нигде не задана.
Появляется обычно при сравнении char с символом в двойных кавычках.
Нужно заменить двойные кавычки одинарными
char s = line[0];
if (s == 'T') {
std::cout << "TopBicycle.ru" << std::endl;
}
Обычно появляется когда вы пытаетесь создать пустую строку но делаете это с одинарными кавычками.
Нужно заменить одинарные кавычки двойными.
empty_line = "";
error: ‘cout’ in namespace ‘std’ does not name a type
Скорее всего вы пытаетесь сделать вывод без функции
std::cout << "Hello";
С++ на это ругается, поэтому нужно завернуть вывод в функцию
void log() { std::cout << "Hello"; }
undefined reference to `std::cout'
Означает, что скорее всего вам нужен g++ а не gcc
Рекомендую наш хостинг beget.ru |
Пишите на info@eth1.ru если Вы: |
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык. |
2. Хотите разместить на сайте рекламу, подходящуюю по тематике. |
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте |
4. Нашли на сайте ошибку, неточности, баг и т.д. ... ....... |
5. Статьи можно расшарить в соцсетях, нажав на иконку сети:
|