Help! Error: [madExcept] Binary not found!

delphi package - automated exception handling
Post Reply
GriOla
Posts: 3
Joined: Tue Feb 22, 2005 2:59 pm
Contact:

Help! Error: [madExcept] Binary not found!

Post by GriOla »

The project is compiled with a error: [madExcept] Binary not found!
The application is started, but at occurrence of a Exception there is a standard Delphi exception message appears.

What this error means and how to correct it?
Other projects are compiled without this error.
madshi
Site Admin
Posts: 10754
Joined: Sun Mar 21, 2004 5:25 pm

Post by madshi »

Can you please do this:

(1) Close all projects in Delphi, but leave it running.
(2) Create an empty file "c:\madExceptWizard.txt".
(3) Load the problematic project.
(4) Recompile, so that you get the madExcept warning.
(5) Mail the file from (2) to me.

Thanks.
GriOla
Posts: 3
Joined: Tue Feb 22, 2005 2:59 pm
Contact:

Post by GriOla »

File "c:\madExceptWizard.txt":

21:27:24-281 Registering
21:27:24-281 ProjectMenu found
21:27:24-281 ProjectOptionsItem found, adding "madExcept settings..."
21:27:24-281 creating notifiers
21:27:24-281 current project: -
21:27:24-281 jump command handler registered
21:27:26-083 ActiveProjectChanged: "D:\Program Files\Borland\Delphi6\Bin\Project1.dpr"
21:27:44-230 FileClosing: "D:\Program Files\Borland\Delphi6\Bin\ProjectGroup1.bpg"
21:27:44-230 FileClosing: "D:\Program Files\Borland\Delphi6\Bin\Project1.dpr"
21:27:44-230 FileClosing: "D:\Program Files\Borland\Delphi6\Bin\Unit1.pas"
21:27:44-540 ActiveProjectChanged: "D:\Work\GOBuilder\GOBuilder.dpr"
21:27:45-061 EnableAttachMapFile was called from outside
21:27:45-061 [0] module "D:\Work\GOBuilder\frmMainUnit.pas"
21:27:45-061 [1] project group
21:27:45-061 [0] project "D:\Work\GOBuilder\GOBuilder.dpr"; moduleEditor[0]: "D:\Work\GOBuilder\GOBuilder.dpr"
21:27:45-061 New project detected: "D:\Work\GOBuilder\GOBuilder.dpr"
21:27:45-061 SetDefaultSettings
21:27:45-061 LoadDefaultSettings:
21:27:45-061 LoadSettingsFromIni(D:\Work\GOBuilder\GOBuilder):
21:27:45-071 SetProjectModified
21:27:48-646 BeforeCompile event, isCodeInsight: -
21:27:48-646 [0] module "D:\Work\GOBuilder\frmMainUnit.pas"
21:27:48-646 [1] project group
21:27:48-646 [0] project "D:\Work\GOBuilder\GOBuilder.dpr"; moduleEditor[0]: "D:\Work\GOBuilder\GOBuilder.dpr"
21:27:48-646 BeforeCompile
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 project's uses clause is already correct (madIWSupport)
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 project's uses clause is already correct (madScreenShot)
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 project's uses clause is already correct (madLinkDisAsm)
21:27:48-646 extracted unit clause: "madExcept,madLinkDisAsm,SysUtils,Forms,Dialogs,frmMainUnit,frmDocUnit,frmPropsUnit,dlgReportPropsUnit,GOPropInsp,AskVarDlg,DataModulUnit,FileDialog,GODBCtrls,PeriodDialog,FuncSeriesEditor,GOSeries,UniTypes,frmPermissionsUnit,GOQRCtrls,About,frmCodeEditUnit"
21:27:48-646 project's uses clause is already correct (madExcept)
21:27:52-441 AfterCompile event, succeeded: +, isCodeInsight: -
21:27:52-441 [0] module "D:\Work\GOBuilder\frmMainUnit.pas"
21:27:52-441 [1] project group
21:27:52-441 [0] project "D:\Work\GOBuilder\GOBuilder.dpr"; moduleEditor[0]: "D:\Work\GOBuilder\GOBuilder.dpr"
21:27:52-441 AfterCompile, succeeded: +
21:27:52-441 root: "D:\Work\GOBuilder\GOBuilder"
21:27:52-441 isDpk: -
21:27:52-441 ProjectOption.OutputDir: ""
21:27:52-441 output: "D:\Work\GOBuilder\GOBuilder"
21:27:52-441 output (after expanding): "D:\Work\GOBuilder\GOBuilder"
21:27:52-441 registry\RootDir: "D:\Program Files\Borland\Delphi6"
21:27:52-441 binary: "D:\Work\GOBuilder\GOBuilder.dll"
:confused: 21:27:52-441 map file: "D:\Work\GOBuilder\GOBuilder.map"
21:27:52-441 warning "Binary not found!"
21:27:52-441 AfterCompile done
21:27:53-052 BeforeCompile event, isCodeInsight: +
21:27:53-052 [0] module "D:\Work\GOBuilder\frmMainUnit.pas"
21:27:53-052 [1] project group
21:27:53-052 [0] project "D:\Work\GOBuilder\GOBuilder.dpr"; moduleEditor[0]: "D:\Work\GOBuilder\GOBuilder.dpr"
21:27:53-513 AfterCompile event, succeeded: +, isCodeInsight: +
21:27:53-513 [0] module "D:\Work\GOBuilder\frmMainUnit.pas"
21:27:53-513 [1] project group
21:27:53-513 [0] project "D:\Work\GOBuilder\GOBuilder.dpr"; moduleEditor[0]: "D:\Work\GOBuilder\GOBuilder.dpr"
21:31:12-609 FileClosing: "D:\Program Files\Borland\Delphi6\Bin\ProjectGroup1.bpg"
21:31:12-619 FileClosing: "D:\Work\GOBuilder\GOBuilder.dpr"
21:31:12-619 FileClosing: "D:\Work\GOBuilder\frmMainUnit.pas"
21:31:12-799 FileClosing: "D:\Program Files\Borland\Delphi6\Bin\default.dpr"
21:31:14-061 finalization
21:31:14-061 jump command handler removed
21:31:14-061 Project closed: "D:\Work\GOBuilder\GOBuilder.dpr"
21:31:14-061 remove notifier
21:31:14-061 remove menu item
21:31:14-061 done.

Binary - dll?
I have exe-file.
Thanks.
madshi
Site Admin
Posts: 10754
Joined: Sun Mar 21, 2004 5:25 pm

Post by madshi »

Delphi doesn't tell madExcept whether your file is a dll or an exe. Thus madExcept opens your dpr file and looks which word comes first "library" or "program". Quite probably you have a comment in front of the "program" key word in your dpr file in which the word "library" occurs. Is that right? Please remove that word or change it to "lib" or something like that. Afterwards the problem should be gone.

I'll make sure that madExcept won't search in comments in a future version, so that this won't happen, anymore.
GriOla
Posts: 3
Joined: Tue Feb 22, 2005 2:59 pm
Contact:

Post by GriOla »

You are right.
I have a comment in front of the "program" key word in your dpr file in which the word "library".

Thanks.
Post Reply