我是 C++ 新手,在这个程序“Hello world”中有一个小错误
//ejemplo funciones definidas por el usuario
#include<iostream>
using namespace std;
int visualizar();
int main()
{
visualizar();
return 0;
}
void visualizar() //Here is the error
{
cout<<"Hola mundo guay\n";
}
Run Code Online (Sandbox Code Playgroud)
错误:
C:\Users\lisan\OneDrive\Desktop\c++\EjemploFunciones.cpp In function 'void visualizar()':
15 17 C:\Users\lisan\OneDrive\Desktop\c++\EjemploFunciones.cpp [Error] ambiguating new declaration of 'void visualizar()'
6 5 C:\Users\lisan\OneDrive\Desktop\c++\EjemploFunciones.cpp [Note] old declaration 'int visualizar()'
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?是什么原因造成的呢?我如何解决它?
在您的原型中visualizar,您将其声明为
int visualizar();
Run Code Online (Sandbox Code Playgroud)
然而,当你定义它时,你写了
void visualizar() { ... }
Run Code Online (Sandbox Code Playgroud)
请注意,返回类型不同。void您的意思是全程使用吗?
| 归档时间: |
|
| 查看次数: |
1004 次 |
| 最近记录: |