x; -6ren">
gpt4 book ai didi

c++ - visual c++ 2013 显示与标识符相关的错误。找不到标识符,但我已经定义了它们,但存在错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:40:22 25 4
gpt4 key购买 nike

以下是我的代码

#include "stdafx.h"
#include <iostream>

int main()
{
using namespace std;
int x;
cout << "enter value one";
cin >>x;
cout << endl;
//cout << x;
do_print(x);
return 0;
}
int do_print(int n)
{
using namespace std;
cout << "\n I am great \n";
square(n);
return 0;
}
int square(int n)
{
using namespace std;
int y = n*n;
cout << y;
cout << endl;
return 0;
}

我收到错误。错误 1 ​​error C3861: 'do_print': 找不到标识符
错误 2 error C3861: 'square': 找不到标识符

我正在使用 Visual C++ 2013。请告诉我是否缺少某些内容。

最佳答案

do_print 函数中,您正在使用标识符 square

square(n);

但是在使用标识符的地方还没有定义。所以编译器会报错,因为它不知道 square 的定义。

将标识符定义放在函数 do_print 中的 using 之前,或放在 main 之前或 do_print 之前

这同样适用于标识符 do_print 本身。其声明应在使用前。

比如这样写

int do_print( int );
int square( int );

int main()
{

关于c++ - visual c++ 2013 显示与标识符相关的错误。找不到标识符,但我已经定义了它们,但存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27896141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com