首页 > 后端开发 > C++ > 正文

为什么我的 C 代码中会出现'HelloWorld()”的'未声明标识符”错误?

Barbara Streisand
发布: 2024-10-26 18:19:29
原创
687 人浏览过

Why am I getting an

为什么 HelloWorld() 在当前作用域中未声明?

在提供的 C 代码中,HelloWorld() 函数是从内部调用的main() 函数,但编译器报告错误,指出它未在该范围内声明。出现此错误的原因是函数定义必须可用才能使用。

要解决此问题,您有两个选项:

选项 1:声明函数

您可以在使用 HelloWorld() 函数之前声明它,如下所示:

#include <iostream>

using namespace std;

void HelloWorld(); // Declare the HelloWorld function

int main()
{
    HelloWorld();
    return 0;
}

void HelloWorld()
{
    cout << "Hello, World" << endl;
}
登录后复制

选项 2:移动函数定义

或者,您可以将 HelloWorld() 的定义移动到 main() 函数之前:

#include <iostream>

using namespace std;

void HelloWorld()
{
    cout << "Hello, World" << endl;
}

int main()
{
    HelloWorld();
    return 0;
}
登录后复制

通过声明该函数或将其定义移动到 main() 函数可以访问的范围,您可以确保编译器知道它的存在并可以正确解析它的调用。

以上是为什么我的 C 代码中会出现'HelloWorld()”的'未声明标识符”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板