Código
#include "Piloto.h" #include <fstream> int main () { //Cargo los pilotos a memoria ifstream entrada ("pilotos.csv"); Piloto* *pilotos=new Piloto*[24]; ++++++++++++++++++++++++++++++++++++++++++ for(int i=0;i<24;i++){ pilotos[i]=new Piloto(entrada); } ------------------------------------------------------------------------------------- Piloto.cpp Piloto::Piloto() { Piloto::fromCSV(entrada); } -------------------------------------------------------------------------------------- Metodo 'fromCSV' void Piloto::fromCSV (entrada) { +++++++++++++++++++++++++++++++++ getline(entrada,nom,';'); +++++++++++++++++++++++++ getline(entrada,ape,';'); ++++++++++++++++++++++++ entrada>>edad; ++++++++++++++++++++++++++++++++++ }
Las lineas con simbolos '+' son aquellas donde el compilador me detecta fallo, algunos de ellos son:
- 'entrada' has incompleted type
- initializing argument 1 of 'Piloto::Piloto(std::ifstream)'
- 'std::basic_streambuf<_CharT, _Traits>::basic_streambuf(const std::basic_streambuf<_CharT, _Traits>::__streambuf_type&) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_streambuf<_CharT, _Traits>::__streambuf_type = std::basic_streambuf<char>]' is private
GRACIAS DE ANTEMANO