【问题标题】:error function not declared in scope [duplicate]范围内未声明的错误函数[重复]
【发布时间】:2016-10-05 03:57:56
【问题描述】:

我正在尝试将一些值记录到文本文件中,但每次我这样做时,都会出现以下错误:

[错误] 'save' 未在此范围内声明

代码如下:

#include "iostream"
#include "fstream"

using namespace std;
double n1, n2;

int main()
{

    n1 = 1;
    n2 = 2;
    save(n1, n2)

}
int save(double a, double b)
{
    ofstream log;
    log.open("test.txt");
    log << 1 << 2 << "\n";
    log.close();
}

我是 C++ 和一般编程的新手,请用简单的方式解释一下。

谢谢。

【问题讨论】:

标签: c++


【解决方案1】:

main 中的代码需要知道存在这样的函数。它需要声明或定义:

int save(double a, double b);

int main() //...

顺便说一句:您应该避免使用全局变量。而且您没有使用 save 函数中的参数。

【讨论】:

  • 不要回答这个问题,这个问题有 500 万个重复项,你应该投票关闭。
  • 感谢您的快速回答,工作正常!
  • @Ben 好的,我试试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-23
  • 2016-07-14
  • 2014-05-28
  • 2012-04-20
  • 1970-01-01
相关资源
最近更新 更多