not too long ago we purchased the company license for madExcept.
Just ran into one problem.
We are now switching from XE-2 to XE-10.
madExcept works well in XE-10 Win32 builds.
We just created a Win64 build of our software (XE-10 only).
The problem is that the madExcept box does not appear, but the standard delphi exception box shows up.
The source code for Win32/Win64 is basically the same. Win64 is just a new build configuration.
We can build our software with the Delphi IDE (XE-10) or via MS-BUILD. For the later case we use the madExceptPatch.exe tool.
madExcept works well for Win32 version (IDE or MS-Build built), but the Win64 build does not work in either case.
We manually link in the madExcept code in our base package (bpl) and distribute the madExcept bpl's along with our product:
Code: Select all
requires
...
madBasic_,
madDisAsm_,
madExcept_;
I imagine these entries originate from the madCollection installer. They do refer to the 32 bit versions of the bpl.
Maybe this is somehow causing a conflict? I don't think so (as they are irrelevant for MS-BUILD) but I can't think of any thing else.
Any idea what could be wrong? Does anything specific need to be done to enable madExcept for Win64 builds?
Thank you!
** EDIT **
The build configurations settings are identical except for the obvious x86-x64 differences.