我正在为我的项目学习C ++而且我是初学者。我编写了一段简单的代码来理解Fucntions和变量的范围和可见性。
以下是代码,请帮我解决此错误,
“错误C2296:'<<' :非法,左操作数的类型为'const char [41]'“
以下是我的程序代码(用Visual c + + 2010编写): -
// scope and visibility.cpp : main project file.
#include "stdafx.h"
#include <iostream>
using namespace std;
void myFunction()
{
cout << "inside myFunction";
int x= 5;
cout << "local variable, x :" << x << endl ;
{
cout << "inside the very local variable" ;
int x=10;
cout << "very local variable, x :" << x << endl;
}
}
int main()
{
cout << "inside main function";
int x = 15;
cout << "main loop variable, x:" << x << endl;
myFunction();
cout <"back to main function loop, variable x :" << x << endl;
cin.get();
return 0;
}
答案 0 :(得分:0)
读入主函数,在这一行:
cout&lt;“回到主函数循环,变量x:”&lt;&lt; x&lt;&lt; ENDL;
可能是你忘记了&lt;辛博尔应该是:
cout&lt;&lt;“回到主函数循环,变量x:”&lt;&lt; x&lt;&lt; ENDL;
告诉我是否有效。
干杯!
答案 1 :(得分:0)
由于拼写错误而发生错误。而不是
cout <"back to main function loop, variable x :" << x << endl;
^^
必须是
cout << "back to main function loop, variable x :" << x << endl;
当出现此错字时,编译器会考虑表达式的以下部分
"back to main function loop, variable x :" << x
尝试应用运算符&lt;&lt;对于const char [41],它是字符串文字的类型“回到主函数循环,变量x:”