Hola, en mi aplicación tengo este código:
#define POS_CABECERA 258048
CFile f;
f.Open(m_fichero,CFile::modeRead|CFile::typeBinary);
f.Seek(POS_CABECERA,CFile::begin);
f.Read(config,sizeof(cfgstruct));
f.Close();
POS_CABECERA es una posicion #definida en el archivo que estoy abriendo (el
archivo que abro es el propio ejecutable), y en Windows 2000/XP funciona
perfectamente, pero cuando lo ejecuto en Windows 98/ME me aparece un Runtime
Error en la llamada a CFile::Seek(), cual es la diferencia entre los 2
sistemas operativos, estoy haciendo algo mal?
No tengo más información sobre el error ya que mi Visual Studio está
instalado en un Windows XP y las pruebas las hago sobre un Windows 98, por
lo tanto no puedo debuggearlo a fondo, hay alguna forma de debuggearlo en
Windows 98 sin tener que instalar el Visual Studio al completo?
Gracias por vuestra atención.
XAN
Leer las respuestas