小编Gio*_*dis的帖子

为什么我的 C++ 函数只有放在 main() 之后才不起作用?

我最近学习了 C++ 并决定尝试制作一个函数。但是,我的函数遇到了一个问题func(),即使事先声明,它也只有放在main()函数之前才有效。

如果我把它放在main()函数之后,系统会告诉我“没有匹配的函数可以调用func”。

注意:func2另一方面,即使放在main()函数之前或之后,函数也能工作。

所以这是代码:

#include <stdio.h>
#include <iostream>

void func2();

int func();

int main()
{
  int y=2;

  std :: cout << "Hello World\n" << func(y) << "\n";
  func2();
  return 0;
}

int func(int x)
{
 x *= 2;
 return x;
}

void func2()
{
 std :: cout << "Hello there";
}
Run Code Online (Sandbox Code Playgroud)

c++ program-entry-point function

8
推荐指数
2
解决办法
198
查看次数

标签 统计

c++ ×1

function ×1

program-entry-point ×1