My DRP file is like this:
PROGRAM MyProgram;
uses
{$ifdef win32}fastmm4,{$endif}
EurekaLog_units_come_here
This worked fine until I compiled the program to 64 bits.
On 64 bit, EurekaLog refused to work. After lots of emails exchanged with their (slow) customer support I got NOTHING.
In the end I have found the problem: a bug (oh yes, another one) in EurekaLog. Eureka v7.4 could not properly parse the DRP file when it contains conditional directives like {$ifdef}.
So, because EurekaLog parse my dpr file was like this
PROGRAM MyProgram;
uses
{$ifdef win32}fastmm4,
EurekaLog_units_come_here
{$endif}
Solution? None. The support guy from EurekaLog (Alex) invided me to pay for a new license on order to get a small update (same version, so update, no upgrade) to v7.5 which allegedly works. I won't do that. I should receive the UPDATE to the non-bugged version for free AT LEAST for the reason that I have invested time to help them locate the bug.
________________
Maybe they should write a bug tracker tool for their one bug tracker tool :)