C++ - msgs de erro em programa simples
OK, não é um grande programa.
Mas, se você é um mago do C++ no Linux, não vai ser
difícil me ajudar.
Orbigado.
/*-------------------------------------------*/
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
int main ()
{
int total; // soma das notas
int gradeCounter; // número das notas digitadas
int grade; // uma nota
int average; // média das notas
// fase de inicialização
total = 0; // limpa total
gradeCounter = 1; // prepara para executar
o laço
// fase de processamento
while ( gradeCounter <= 10 ) { // repete 10 vezes
cout << "Forneça nota: "; // solicita entrada de d
cin >> grade; // lê a nota digita
total = total + grade; // soma nota ao tot
gradeCounter = gradeCounter + 1; // incrememta contador
}
// fase de término
average = total / 10; // divisão inteira
cout << "A média da turma é " << average << endl;
return 0;
}
/*---------------------------------------*/
As esotéricas msgs de erro são:
/tmp/ccrMrI3f.o: In function `main':
/tmp/ccrMrI3f.o(.text+0x29): undefined reference to `cout'
/tmp/ccrMrI3f.o(.text+0x2e): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccrMrI3f.o(.text+0x3d): undefined reference to `cin'
/tmp/ccrMrI3f.o(.text+0x42): undefined reference to `istream::operator>>(int &)'
/tmp/ccrMrI3f.o(.text+0x7a): undefined reference to `endl(ostream &)'
/tmp/ccrMrI3f.o(.text+0x8e): undefined reference to `cout'
/tmp/ccrMrI3f.o(.text+0x93): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccrMrI3f.o(.text+0x9e): undefined reference to `ostream::operator<<(int)'
/tmp/ccrMrI3f.o(.text+0xa9): undefined reference to `ostream::operator<<(ostream &(*)(ostream &))'
collect2: ld returned 1 exit status
Não detecto a mínima idéia do porque esse programa bobo causou erro.
Concordo que não é um exemplo de C++. C++ declararia um protótipo, etc.
Qual é o problema, aqui?
Agradeço qualquer dois-vinténs de conselho, exceto
coisas que agridam a moral e os bons costumes, principalmente
os meus costumes e a minha moral. :-)
[ ]s
Henry
Reply to: