bem eu sei programar bastante coisa em java e estou começando em C++ e pelo que vi a sintese é bem diferente e comecei fazer um teste
#include <iostream>
using namespace std;
#include <iostream>
using namespace std;
void main()
{
calcula x;
x.opp();
}
class calcula{
private:
string x;
int y,z;
public:
void opp(){
cout << "Opções\n";
cout << "Soma: +\n";
cout << "Subtração: -\n";
cout << "Multiplicação: *\n";
cout << "Divisão: ^\n";
cout << "Digite um operador: ";
cin >> x;
if(x=="+"){
void soma();}
if(x=="^"){
void divide();}
if(x=="-"){
void subtrai();}
if(x=="8"){
void mul();}
else{
cout << "operador não é valido";}
}
void soma();
}
void calcula::soma()
{
int y;
int z;
cout << "Digite primeiro numero: " << endl;
cin >> y;
cout << "Digite o segundo numero: " << endl;
cin >> z;
cout << "resultado: " << endl << z+y;
}
e deu esse erro
-------------- Build: Debug in aaa ---------------
Compiling: main.cpp
H:\gtk\aaa\main.cpp:10: error: `main' must return `int'
H:\gtk\aaa\main.cpp:10: error: return type for `main' changed to `int'
H:\gtk\aaa\main.cpp: In function `int main(...)':
H:\gtk\aaa\main.cpp:12: error: `calcula' undeclared (first use this function)
H:\gtk\aaa\main.cpp:12: error: (Each undeclared identifier is reported only once for each function it appears in.)
H:\gtk\aaa\main.cpp:12: error: expected `;' before "x"
H:\gtk\aaa\main.cpp:13: error: `x' undeclared (first use this function)
H:\gtk\aaa\main.cpp: At global scope:
H:\gtk\aaa\main.cpp:18: error: `struct calcula' used prior to declaration
H:\gtk\aaa\main.cpp:48: error: `calcula' has not been declared
H:\gtk\aaa\main.cpp:49: error: new types may not be defined in a return type
H:\gtk\aaa\main.cpp:49: error: two or more data types in declaration of `soma'
Process terminated with status 1 (0 minutes, 2 seconds)
10 errors, 0 warnings
Pergunta
001felipe001
bem eu sei programar bastante coisa em java e estou começando em C++ e pelo que vi a sintese é bem diferente e comecei fazer um teste
e deu esse erroo que é?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.