Errors C++

Contents
test local function definitions are illegal C++
Error C2660 : function does not take 3 arguments
Error LNK2019 unresolved external symbol
E0042 operand types are incompatible ( char and const char * )
E0025 quoted string should contain at least one character
error: ‘cout’ in namespace ‘std’ does not name a type
undefined reference to `std::cout'

Если начинается на C, то это ошибка компиллятора.

Если на L, то линкера.

test local function definitions are illegal C++

Появляется если Вы случайно определили функцию не перед main а внутри main.

Error C2660 : function does not take 3 arguments

Компилятор ждёт, что у функции будет другое количество аргументов.

Появляется, например, если Вы не подключили нужную функцию, но существует функция перегрузка с другим количеством аргументов. Копилятор не находит нужную функцию, находит ту у которой такое же название, пытается использовать, но количество аргументов неправильно.

Error LNK2019 unresolved external symbol

Линкер видит, что вызывается функция, которая нигде не задана.

E0042 operand types are incompatible ( char and const char * )

Появляется обычно при сравнении char с символом в двойных кавычках.

Нужно заменить двойные кавычки одинарными

char s = line[0]; if (s == 'T') { std::cout << "TopBicycle.ru" << std::endl; }

E0025 quoted string should contain at least one character

Обычно появляется когда вы пытаетесь создать пустую строку но делаете это с одинарными кавычками.

Нужно заменить одинарные кавычки двойными.

empty_line = "";

‘cout’ in namespace ‘std’ does not name a type

error: ‘cout’ in namespace ‘std’ does not name a type

Скорее всего вы пытаетесь сделать вывод без функции

std::cout << "Hello";

С++ на это ругается, поэтому нужно завернуть вывод в функцию

void log() { std::cout << "Hello"; }

undefined reference to `std::cout'

undefined reference to `std::cout'

Означает, что скорее всего вам нужен g++ а не gcc

Статьи о C++
Вектор
Указатели
Классы
SFML
Тетрис на C++ с библиотекой SFML2
SDL
Массив Структур
Как узнать тип переменной C++
Решение задач на C++
Как создать пустую строку в C++