没有变量声明为函数,但错误:二进制表达式的操作数无效 我试图编写一个程序来删除一个格式不正确的C++程序中的前导空间。我在第24行得到这个错误:cout

没有变量声明为函数,但错误:二进制表达式的操作数无效 我试图编写一个程序来删除一个格式不正确的C++程序中的前导空间。我在第24行得到这个错误:cout,c++,C++,有问题的行是 cout << printindented() << endl; 在printedindented中就可以了 将main中的行更改为: printindented(); 在int main中,您试图打印返回导致错误的void的函数。此外,你应该使用适当的缩进,下次你的问题会更好一些,让你对问题有更多的了解。 固定代码 int main() { printindented(); // Can't print void cout <<

有问题的行是

cout << printindented() << endl;
printedindented
中就可以了

main
中的行更改为:

printindented();

在int main中,您试图打印返回导致错误的
void
的函数。此外,你应该使用适当的缩进,下次你的问题会更好一些,让你对问题有更多的了解。 固定代码

int main() 
{
    printindented(); // Can't print void cout << printindented() << endl;
}
intmain()
{

printindented();//无法打印void cout有什么错误?您正在尝试在“cout”中打印void值。请在问题中包含完整的错误回溯。我确信,您自己的缩进满是斜杠是故意讽刺的。
printindented();
int main() 
{
    printindented(); // Can't print void cout << printindented() << endl;
}