PDA

Visualizza la versione completa : [c++] Eccezione non gestita da BCB 6 (rtl60.bpl)


1ronCh4ng
01-06-2010, 20:17
Ciao a tutti,
sto creado una piccola applicazione con i form. Sono riuscito a compilarla, ma quando richiamo un form che non Ŕ il principale, tipo tramite un menu a tendina, mi salta fuori questo errore:

Access Violation at address 400058FE in module 'rtl60.bpl'. Read of addresss FFFFFFD0.

Non so come fare a risolverlo. IL compilarore Ŕ Borland C++ Builder 6.

Grazie a chi mi aiuterÓ.

Xaratroom
01-06-2010, 22:04
Puoi mostrare il codice perfavore?

1ronCh4ng
02-06-2010, 05:10
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "main.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;

//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
//legge il file di configurazione del DB
load();
}
//richiama form modifica info db
void __fastcall TForm1::ConnessioneDB1Click(TObject *Sender) {
//Ŕ qui che si verifica l'eccezione¨
//configDB Ŕ l'altro form
TconfigDB *configDB;
configDB->Show(); }

Xaratroom
02-06-2010, 09:18
TconfigDB *configDB;
configDB->Show();

configDB Ŕ un puntatore (non inizializzato) e non un form.
Prova a fare:


TconfigDB *configDB = new TconfigDB();
configDB->Show();

1ronCh4ng
02-06-2010, 20:56
grazie mille funziona

Loading