Borland C++ 4.5 for Windows General Protection Exception error
Posted on 1997-05-01
Question: Can anyone help with the following problem?
I have a program built from Borland C++ version 4.5 which essentially interfaces with a fortran program, takes the data, and graphs it in several different ways. Two files are opened (calling the same subroutine) and the data is generated and then read in and graphed.
Recently a new graph was added and now, upon calling for the second file to open, the following error occurs:
General Protection Exception 0x2B17:0x380E
<Program name>(1) 0x2B17:0x380E Processor Fault
Nothing was changed in the open subroutine when the new graph was added, so this is quite a mystery.
I put breaks in and tracked the error to a line within the open subroutine which opens the first file without the error. I'll paste in the whole subroutine, with a **** on the line giving the error below.
If anybody can help with this, I would greatly appreciate it... It's a new program for me (just started a new job). Thanks in advance.
void sintautoApp::CmFileOpen ()
// Display standard Open dialog box to select a file name.
*FileData.FileName = 0;
"Material Files (*.mat)|*.mat|Plate Files (*.plt)|*.plt|Sphere Files
(*.sph)|*.sph|Agglomerates Files (*.agg)|*.agg|");
sintautoWindow *client =
// Client window for the frame.
**** if (TFileOpenDialog(GetMainWindow(),
FileData).Execute() == IDOK)
//MessageBox(GetMainWindow()->HWindow,good_path , "sintwin