Ver Mensaje Individual
  #1  
Antiguo 25-03-2009
alvarovinu alvarovinu is offline
Registrado
 
Registrado: mar 2009
Posts: 5
Reputación: 0
alvarovinu Va por buen camino
Access Violation con new ofstrem

Este es el código aislado que me genera la excepcion en new ofstream.
Estoy con BCB2007.

#include <fstream.h>
#include <vcl.h>

int main(int argc, char* argv[])
{
ofstream *ofslog;
ios_base:: openmode mode = ios:: out; //Estan junto a los ::
ofslog = new ofstream( "c:\\temp\\EjemBatch\\kk.log", mode );
return( 0 );
}


Access in invalid memory in process: TestAny20.exe(4076) - c:\archivos
de programa\codegear\rad studio\5.0\include\dinkumware\xlocale#232
Attempt to access 4 byte(s) at 0x00000000+8.
0x004025BE - c:\archivos de programa\codegear\rad
studio\5.0\include\dinkumware\xlocale#232
0x00402D50 - c:\archivos de programa\codegear\rad
studio\5.0\include\dinkumware\xiosbase#431
0x00402384 - c:\archivos de programa\codegear\rad
studio\5.0\include\dinkumware\ios#117
0x00401B62 - c:\archivos de programa\codegear\rad

studio\5.0\include\dinkumware\ios#128
0x00401781 - c:\archivos de programa\codegear\rad

studio\5.0\include\dinkumware\ostream#51
0x00401536 - c:\archivos de programa\codegear\rad
studio\5.0\include\dinkumware\fstream#763


He probado con y sin el RTL, asi que no es el bug 932 reportado en la
QC (http://qc.embarcadero.com/wc/qcmain.aspx?d=932), además mi versión es 11.0 para el que ya está solucionado.

Alguna idea?.

Un saludo y muchas gracias!.
Responder Con Cita