C 中函数声明的范围
在您的代码中,您收到编译错误,因为 HelloWorld() 函数未在与调用它的范围相同。让我们深入研究一下函数作用域的概念并解决这个问题。
函数原型,也称为声明,在不提供函数定义的情况下告知编译器函数的存在。在给定的代码中,您尝试调用 HelloWorld(),而不首先在当前作用域中声明或定义它。
有两种方法可以解决此问题:
Main()之前的函数声明:
在main函数之前添加HelloWorld()的声明:
void HelloWorld();
函数定义Before Main():
移动HelloWorld(的定义) 到文件顶部,main() 之前:
#include
using namespace std;
void HelloWorld()
{
cout
通过遵循这两种方法之一,您可以确保在尝试在 main() 中使用 HelloWorld() 之前编译器已知它。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3