[英]C++ function problem,
我有这段代码,但是当我用Borland Turbo C ++编译时,Turbo C ++会说:
错误的filename.cpp 13:调用函数main()中的非函数
我的代码是:
#include <iostream.h>
int reload (int yes, int no) {
int reload;
cout << yes << no;
cin >> reload;
return reload;
}
main () {
int a, reload = 1;
while (reload == 1) {
reload (1,0);
cout << "Enter a number: ";
cin >> a;
}
return 0;
}
int a, av = 1, reload = 1;
您为变量reload
命名,该变量隐藏了reload()
函数。 编译器认为您正在尝试“调用” int reload
变量,从而“调用非功能”。
重命名函数或变量。
您在main中有一个int
reload变量,它隐藏了reload函数。 您不要仅在不同函数之间重载变量和函数之间的分辨率。
你有一个局部变量,并具有相同名称的函数reload
您在main
有一个名为reload
的局部变量,它隐藏了该函数。 重命名您的局部变量,您应该可以
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.