Ir ao conteúdo
  • Cadastre-se

Ajuda em código


tiagohbalves

Posts recomendados

Estou com problema ao executar o seguinte programa

//Analysis.h
#include <iostream>
#include <stdlib.h>
class Analysis

{
public:
void processExamResults();
};

//Analysis.cpp
#include <iostream>
using std::clout;
using std::cin;
using std::endl;

#include "Analysis.h"

void Analysis::processExamResults()
{
int aprov = 0;
int reprov = 0;
int contadorAluno = 1;
int result;

while(contadorAluno<=10)
{
cout<<"Insira a situacao do aluno(1 para aprovado 2 para reprovado):";

cin>>result;
if(result=1)
aprov++;
else reprov++;
contadorAluno++;
}
cout<<"Passarao "<<aprov<<" alunos e "<<reprov<<" foram reprovados"<<endl;

}

//main.cpp
#include "Analysis.h"

int main()
{
Analysis application;
application.processExamResults();
return 0;
}

Ela retorna o erro

Analysis::processExamResults()

e o interessante e que ela esta de acordo com o livro, alguem sabe qual é o erro?

Obs: compilador CODEBLOCKS

Link para o comentário
Compartilhar em outros sites

Tiago,

Duas observações:

1) No seu arquivo "Analysis.cpp":

using std::clout;

deveria ser:

using std::cout;

2) Em relação ao erro de compilação que você relata, o problema está sendo na forma como você procede com a compilação no Codeblocks. Você precisa compilar os dois códigos-fontes (main.cpp e Analysis.cpp). Eu confesso que não uso o Codeblocks, mas certamente existe uma forma de indicar os arquivos que deseja compilar.

Via linha de comando o seu programa compila normalmente:

$ g++ main.cpp Analysis.cpp

Abs.

LNW

Link para o comentário
Compartilhar em outros sites

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...