非常简单程序中的语法错误 我正在写我的第一个C++应用程序。但我发现语法错误 #include <iostream> using namespace std; int main() { int result = get_num(); cout << "Result is " << result << endl; system("pause"); return 0; } int get_num(void) { return 1; } #包括 使用名称空间std; int main(){ int result=get_num(); cout

非常简单程序中的语法错误 我正在写我的第一个C++应用程序。但我发现语法错误 #include <iostream> using namespace std; int main() { int result = get_num(); cout << "Result is " << result << endl; system("pause"); return 0; } int get_num(void) { return 1; } #包括 使用名称空间std; int main(){ int result=get_num(); cout,c++,C++,一种解决方案是在main之前添加一个转发声明,如下所示: int get_num(void) ; 另一种解决方案是将get_num的定义放在main之前,这样就不需要向前声明。一种解决方案是在main之前添加向前声明,如下所示: int get_num(void) ; 另一种解决方案是将get_num的定义放在main之前,这样就不需要向前声明。将int get_num(void);写入main()函数上方 C++要求在当前作用域上方声明变量和函数。在main()函数上方写入int get_

一种解决方案是在
main
之前添加一个转发声明,如下所示:

int get_num(void) ;

另一种解决方案是将
get_num
的定义放在
main
之前,这样就不需要向前声明。

一种解决方案是在
main
之前添加向前声明,如下所示:

int get_num(void) ;
另一种解决方案是将
get_num
的定义放在
main
之前,这样就不需要向前声明。

int get_num(void);
写入
main()
函数上方

C++要求在当前作用域上方声明变量和函数。

main()
函数上方写入
int get_num(void);

C++要求在当前范围之上声明变量和函数。

两个选项:

1) 在
main
之前声明
get_num
的原型:

int get_num(void);
int main() {
}
2) 将您的
get_num
定义移动到
main
之前

两个选项:

1) 在
main
之前声明
get_num
的原型:

int get_num(void);
int main() {
}

2) 将
get_num
的定义移动到
main

之前。在main中使用函数之前,需要声明或定义函数。 声明只需添加

 int get_num(void);
在代码的开头。如果不在main之前定义整个函数,请像这样- 试一试-

#包括
使用名称空间std;
int get_num(void){
返回1;
}
int main(){
int result=get_num();

cout在main中使用函数之前,需要声明或定义该函数。 声明只需添加

 int get_num(void);
在代码的开头。如果不在main之前定义整个函数,请像这样- 试一试-

#包括
使用名称空间std;
int get_num(void){
返回1;
}
int main(){
int result=get_num();

C++中的CUT

需要在使用之前声明所有要使用的变量/函数。在main中使用GETNUM,但在函数中没有声明它。写INTIGETGEXNUME();外部main将在全局范围声明这个。即该文件中的任何函数都可以使用它。在函数中只允许在这个特定函数内使用这个函数。C++中的

在使用它们之前,需要声明所有要使用的变量/函数。;External main将在全局范围内声明此函数。即,该文件中的任何函数都可以使用它。声明get_num();函数内部将允许您仅在该特定函数内部使用此函数。

在使用函数之前,您至少需要声明函数。将函数的定义置于main之上。在使用函数之前,您至少需要声明函数。将函数的定义置于main之上。