Ir ao conteúdo

Erro de compilação


samara.shammye

Posts recomendados

Postado

Olá pessoal.

Meu programa está apresentando os seguintes erros:

[Warning] '\040'

In function `int main(int, char**)':

expected `while' before "system"

expected `(' before "system"

expected `)' before ';' token

G:\TrabalhoDeProgramacao2\Makefile.win [build Error] [main.o] Error 1

Segue o main abaixo:


#include <cstdlib>
#include <iostream>
#include <string>
#include "Produto.h"
#include "Sistema.h"

using namespace std;

int main(int argc, char *argv[])
{
Sistema s;
//Produto p;

int op,op2;
do
{

cout<<"\n| ------------------- MENU PRINCIPAL ------------------- |";
cout<<"\n| 1 - Administrador: |";
cout<<"\n| 2 - Usuario: |";
cout<<"\n| 3 - Sair: |";
cout<<"\n| ------------------------------------------------------ |"<<endl;
cin>>op;

switch(op)
{
case 1:
{
char resp;
resp='s';
while (resp != 'n' && resp!= 'N')
{
do
{

system("cls");
cout<<"\n| ---------------- MENU ADMINISTRADOR ------------------ |";
cout<<"\n| 1 - Cadastrar produtos: |";
cout<<"\n| 2 - Excluir produtos: |";
cout<<"\n| 3 - Alterar dados de um produto: |";
cout<<"\n| 4 - Gerar listagem de todos os produtos: |";
cout<<"\n| 5 - Gerar listagem através da data de venda: |";
cout<<"\n| 6 - Gerar listagem através do codigo de venda: |";
cout<<"\n| 7 - Sair: |";
cout<<"\n| ------------------------------------------------------ |"<<endl;
cin >> op2;

switch(op2)
{
case 1:
{
string nome;
float preco;
float quantNoEstoque;
int tipo;

cout <<"Cadastrar produtos: " << endl;
cout <<" Informe o nome do produto: "<<endl;
cin>> nome;
cout <<" Informe o preco do produto: "<<endl;
cin>> preco;
cout <<" Informe a quantidade de produtos no estoque: "<<endl;
cin>> quantNoEstoque;
cout<<"\n Informe o tipo do produto 1:DVD, 2:Livro, 3:Perfume, 4:Relogio: "<<endl;
cin>> tipo;


if (s.cadastrar(nome, preco, quantNoEstoque, tipo))
{
cout<<"Produto cadastrado com sucesso!"<<endl;
}
else
cout<<"Produto já existente!"<<endl;


break;
} //fim case 1
case 2:
{
int codigo;
cout<<"\n Informe o codigo do produto que deseja excluir: ";
cin>>codigo;
s.excluirProduto(codigo);
break;
}
case 3:
{
int codigo;
cout<<"\ Alterar dados de um produto:"<<endl;
cout<<"\n Informe o codigo? ";
cin>>codigo;
s.alterarDadosDoProduto(codigo);
break;
}
case 4:
{
for (int i=0; i<s.getTamanhoCesto();i++)
{
//cout<<"\n ["<<i+1<<"] | "<<s->getCesto()[i].getCodigo<<" | "<<s->getCesto()[i].getNome()<<" | "<<s->getCesto()[i].getPreco();
}
}// fim case 4
default:
{

}
string resposta;
cout<<"\n Deseja continuar neste menu? [s/n] "<<endl;
cin>>resposta;
if(resp == 'n' || resp == 'N')
{
op2 = 7;
cout << "\n" << resp;
}
system("cls");
}//fim switch interno
}while (op!=7); // fim do while
}//fim while
}//fim case 1
}// fim switch externo
}// fim DO externo
system("pause");
return EXIT_SUCCESS;
}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!