在C+中声明变量名的问题+; 我有一个奇怪的问题,在C++中声明变量名。当我试图声明这两个变量时 double hoursWorked; double hourlyWage;
变量名(在C+中声明变量名的问题+; 我有一个奇怪的问题,在C++中声明变量名。当我试图声明这两个变量时 double hoursWorked; double hourlyWage;,c++,keyword,C++,Keyword,变量名(hourswerworked,hourlyWage)将在我的IDE中更改颜色,程序将不会编译,并将这些名称引用为“未使用的变量”。只有当这两个单词用作“double”变量的标识符时,才会出现此问题。我查看了保留字清单,在我的命名惯例中似乎没有什么不寻常的地方 我还应该注意,变量名将是白色(good),直到我在“Worked”中键入最后一个“d”,在“Wage”中键入最后一个“e”,此时它将变为蓝色。这让我相信我在践踏某种关键字,因为程序主函数中的“main”是相同的蓝色 任何帮助都将不胜
hourswerworked
,hourlyWage
)将在我的IDE中更改颜色,程序将不会编译,并将这些名称引用为“未使用的变量”。只有当这两个单词用作“double”变量的标识符时,才会出现此问题。我查看了保留字清单,在我的命名惯例中似乎没有什么不寻常的地方
我还应该注意,变量名将是白色(good),直到我在“Worked”中键入最后一个“d”,在“Wage”中键入最后一个“e”,此时它将变为蓝色。这让我相信我在践踏某种关键字,因为程序主函数中的“main”是相同的蓝色
任何帮助都将不胜感激 此代码没有错误。请记住,您未使用的变量不是错误,只是警告,您的程序仍然可以正确编译和运行
#include <iostream>
int main()
{
double hoursWorked, hourlyWage;
hoursWorked = 2.4;
hourlyWage = 3.5;
std::cout << "Hourly wage holds: " << hourlyWage << "\n";
std::cout << "Hours worked holds: " << hoursWorked << "\n";
return 0;
}
#包括
int main()
{
双小时工作,小时工资;
工时=2.4小时;
小时年龄=3.5;
std::cout此代码没有错误。请记住,您未使用的变量不是错误,只是警告,您的程序仍将正确编译和运行
#include <iostream>
int main()
{
double hoursWorked, hourlyWage;
hoursWorked = 2.4;
hourlyWage = 3.5;
std::cout << "Hourly wage holds: " << hourlyWage << "\n";
std::cout << "Hours worked holds: " << hoursWorked << "\n";
return 0;
}
#包括
int main()
{
双小时工作,小时工资;
工时=2.4小时;
小时年龄=3.5;
std::您是否应该将您的代码作为一个最小的、完整的、可验证的示例()展示给我们。另外,由于这似乎取决于您的IDE的行为,您应该告诉我们您使用的是哪一个(以及您使用的编译器)在C++中,未使用的变量是完全合法的,因此应该只是一个编译器警告。这些变量在未编译的情况下是非常明确的。所以在编译之前使用它们。可能分配值会有帮助吗?我试着使用它们,没有错误发生。请给我们显示您的代码。@程序BabyFoad将代码放在问题中,而不是在COM中。这真的不是问题。你有一个声明两个变量却什么都不做的程序。你的IDE让你知道这可能是一个实时问题。你还没有完成你的程序。你还没有编译。除非它设置为将警告视为错误,否则这将很好。另外,请保持你的语言在这里干净。你应该ld可能会将您的代码显示为一个最小的、完整的、可验证的示例()。此外,由于这似乎取决于您的IDE的行为,您应该告诉我们您使用的是哪一个(以及您使用的编译器)在C++中,未使用的变量是完全合法的,因此应该只是一个编译器警告。这些变量在未编译的情况下是非常明确的。所以在编译之前使用它们。可能分配值会有帮助吗?我试着使用它们,没有错误发生。请给我们显示您的代码。@程序BabyFoad将代码放在问题中,而不是在COM中。这真的不是问题。你有一个声明两个变量而不执行任何操作的程序。你的IDE让你知道这可能是一个实时问题。你还没有完成你的程序。你还没有编译。除非它设置为将警告视为错误,否则这将是很好的。另外,请在这里保持你的语言干净。