2016-06-30 4 views
-8

У меня есть ошибки компиляции, чтобы просто вывести сообщение cout. Ниже мой код:Ошибки компиляции при использовании cout

#include <iostream> 
#include <iomanip> 
#include <string> 
using namespace std; 
int main() 
{ 
    char letter = 'a'; 
    short age = 10; 
    int cout = 575; 
    long numStars = 985632145; 
    float pi = 3.1; 
    double price = 89.65; 
    string season = "summer"; 

    cout << "Letter: "<< letter << endl; 
    std::cout << "Age: " << age<< endl; 
    std::cout << "Cout: " << cout << endl; 
    std::cout << "Number Stars: " << numStars << endl; 
    std::cout << "Pi: " << pi << endl; 
    std::cout << "Price: " << price << endl; 
    std::cout << "Season: " << season; 


    system("pause"); 
    return 0; 
} 

Ошибки, которые я получаю на линии:

cout << "Letter: "<< letter << endl; 

Я попытался переустановить VS2015, но это не помогло.

+4

Пожалуйста, отредактируйте этот вопрос, чтобы предоставить [mcve] и укажите точные сообщения об ошибках, которые вы получаете (в виде текста, * не * в качестве снимка экрана). –

+3

Обязательно подумайте о том, чтобы прочитать [ask]. – user4581301

+2

_What_ ошибки компиляции? Каков минимальный объем кода, который вам нужен, чтобы воспроизвести это? Никто не может помочь иначе, поскольку существует множество причин, по которым вы можете получить ошибки – Tas

ответ

2

У вас есть переменная типа int под названием cout - это запрещено с учетом того, что вы являетесь using namespace std. Измените это имя переменной на что-то еще и избегайте оператора using namespace std.

std::cout является «зарезервированным типом/ключевым словом», поэтому вы не можете использовать его как имя переменной.

+0

Я не помню, чтобы 'cout' был зарезервирован, и ничего, что я видел в быстрой картине, говорит, что это так, но остальная часть этого ответа находится на месте. – user4581301