使用cout时的编译错误

Compilation errors when using cout

本文关键字:编译 错误 cout 使用      更新时间:2023-10-16

我有编译错误,只是简单地输出一个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,但没有帮助。

您有一个类型为int的变量称为cout -这是不允许的,因为您是using namespace std。将此变量名更改为其他名称,并避免使用命名空间std.

的语句。

std::cout是一个"保留类型/关键字",所以你不能把它用作变量名。