Bon ok je comprend pas la voici mon code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #include <fstream>
#include <iostream>
int main (int argc, char** argv)
{
std::ifstream FileIn("REC.NDX", std::ios_base::binary);
if(FileIn.bad())
{
std::cout << "File open error"<<std::endl;
return -1;
}
int x;
std::istream::read (FileIn,x);
DATETIME startTime,durationTime;
std::istream::read(FileIn, startTime);
std::istream::read(FileIn, durationTime);
std::cerr << "day:"<<startTime.year <<" month:"<<startTime.month<< " day:"<<startTime.day <<" hour:"<<startTime.hour<<" mn:"<<startTime.min<<" sec:"<<startTime.sec<<std::endl;
std::cerr << "day:"<<durationTime.year <<" month:"<<durationTime.month<< " day:"<<durationTime.day <<" hour:"<<durationTime.hour<<" mn:"<<durationTime.min<<" sec:"<<durationTime.sec<<std::endl;
FileIn.close();
return 0;
} |
et voila l'une des erreurs que je recoit a la compilation:
error C2664: READ: Conversion of the parameter 1 of class std:: basic_ifstream<char, struct std:: char_traits<char> > in char * not possible No user-defined conversion operator available, that can accomplish this conversion, or the operator cannot be called
Je comprend qu'il ne reconnait pas la methode read
Je suis dans le bon namespace?
Partager