[info-performer] VC6.0 vrs VC7.0

Date view Thread view Subject view Author view

From: Larry E. Ramey (ramey++at++simcreator.com)
Date: 12/21/2004 07:51:28


Gordon,

Yes and No. The C and C++ libraries in Microsoft carry their environment strings about in static memory compiled into the dll/lib. So if you set an environment variable in code compiled by the VC7.0 compiler then try to access that variable in code compiled by the VC6.0 compiler you will not see that environment variable. (Imagine oh... say a model loader that someone else compiled. :) )

I've seen this "issue" / "feature" / "bug" happen in my code before when we were compiling SGL with 6.0 and the rest of the code with 7.0.

Not to mention the fact the #defines for telling the make system what version of the compiler change with every rev of the compiler causing all the messages on this list where performer decided it wasn't actually running on a Microsoft product and it should call fork().

 
/Hi

Err I'm not sure who told you this but that's no quite correct, it is
perfectly OK to mix Libs from Vc6 and vc7.0 in the same App as long as the
App is built in VC7,

What you cannot do is use VC6x to build an app that has VC7 libs

Best Regards
 
Gordon/

-- 
This e-mail and any attachments may contain confidential and privileged information. If you are not the intended recipient, please notify the sender immediately by return e-mail, delete this e-mail and destroy any copies. Any dissemination or use of this information by a person other than the intended recipient is unauthorized and may be illegal. Unless otherwise stated, opinions expressed in this e-mail are those of the author and are not endorsed by the author's employer.


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Tue Dec 21 2004 - 07:52:07 PST