Hi guys!
I've noticed that foobar2000 uses MSVCRT.DLL (the VC6 stuff). Now since I'd like to use VC71 (-> MSVCR71.DLL) I'm just wondering if mixing runtimes is ok. I've found an article in the MSDN concerning that topic, and as I understand it it says that it's not wise, since ... well :-)
I think one of the problems will be the different heaps. Or does the MS runtime manage to make MSVCRT.DLL and MSVCR71.DLL use the same heap? If not things will get ugly as soon as e.g. some memory is (re-)allocated inside the component that was originally allocated inside the main application.
Since I didn't find any information regarding this topic on the fb2k homepage as well as here I thought I'd just ask if proper steps have been taken to assure that mixing VC71 (VC80, ...) components with a VC6 foobar2000.exe. If not - I have VC6 installed as well - I'd just like to avoid it since it's a crappy compiler IMHO (at least compared to VC71).
If this is a dumb question please answer it first and only start hitting me afterwards :-)
bye,
hustbaer
p.S.: normally I wouldn't even think about mixing VC6/VC71, but since I there's a statement like "VC6 and VC71 should work ok, intel 7.1 does too but..." and no single recommended compiler ... well so I thought somebody must be thinking it's ok, and if somebody think so somebody might have it's reasons ;-)
p.p.S.: the MSDN article I was referring to: http://msdn.microsoft.com/library/default....e_libraries.asp
