I trying to migrate from C++Builder 6.0 to C++Builder 2007. I'm using the least version of MadException component. The error below is showed when I try to compile my project.
[ILINK32 Error] Error: Unresolved external 'Madexceptvcl::TMadExceptionHandler::' referenced from D:\SITRAD\DEBUG_BUILD\UDMGLOBAL.OBJ
When I search for "MadExcept" in the Tool Palette, the component is not showed. The Tool Palette don't have the "Madshi" category.
But the item "madExceptVcl 2.0c - www.madshi.net" is showed in the "Install Package..." list, and this have the component MadExceptionHandler.
I'm confused right now why the VCL component isn't there. Will have to check that. As a quick fix you can duplicate the very same functionality by calling RegisterExceptionHandler from inside your source code instead of using the VCL component. Actually calling RegisterExceptionHandler is the better solution cause it gives you more flexibility. The VCL component is just for lazy people...
Calling "RegisterExceptionHandler(YourHandler, stTrySyncCallOnSuccess)" would be identical to using the VCL component.
Oh, that's interesting that you had to change that! No such problems in Delphi. I guess it has to do with the automatic Delphi to C++ header conversions done by the Delphi compiler...