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!.