I am trying to compile cdex from scratch as I want to add some new features
to take better advantage of multiprocessor machines and to be able to run
multiple encoding jobs on each track ripped.
I can compile fine but the problem is that on running the resultant
executable I get:
EAP[CDex.exe]: Invalid Address specified to RtlFreeHeap
It never even gets into cdex code it's dieing in the C library startup code
somewhere.
These kind of errors usually happen when different bits of application are
linked against different versions of the runtime library however I tryed
converting everything to use the MultiThreaded DLL and MFC in Shared library
rather than the static ones it was using but this didn't help.
I am using the tip of the trunk of CVS downloaded from sourceforge and I am using Visual Studio 6 SP5 to compile.
I've tried contacting the author but his sourceforge email address doesn't work. I also can't post the the CDEX forums themselves as the source forge systems they are on are misconfigured and are sending validation mails from names which are CNAMEs rather than A records and my mail provider sticks to the letter of the SMTP spec and rejects them.
Anyone any ideas?