繁体   English   中英

C ++函数问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM