From: Jeremy G. <jn...@nt...> - 2003-09-23 10:03:25
|
Thanks psksvp, I have now got to the bottom of the problem and suggest that people = read the following: My XP machine has msvcrt.dll version 7.0.2600.1106 dated August 29 2002. = My W2000 machine has version 6.1.9844.0 dated June 19 2003. I copied = 6.1.9844.0 from W2000 to the same directory as the exe on the XP machine. I then created manifest files (assembly manifest + application manifest) to = force the exe to use the local copy of msvcrt.dll (see MSDN "Fixing an = Existing Application Using a Private Assembly" via Google). XP ignores local = copies of system files unless you create an assembly, and if you overwrite the version in system32 then it quickly gets replaced. The exe now runs = fine. Version 7.0.2600.1106 of msvcrt.dll appears to be older than 6.1.9844.0. = I can't be certain how it got there but the machine has previously had = Visual Studio .NET 7.0 installed, though the file post dates that. It could = have come from a .NET update or it could just be the standard XP update. Anyway, it looks like if you have the wrong version of msvcrt.dll = installed on your system then your MinGW applications may not be as thread safe as they could be, but that can be fixed by using an appropriate version of msvcrt.dll and a private assembly. Regards, Jeremy Godfrey > -----Original Message----- > From: min...@li...=20 > [mailto:min...@li...] On Behalf Of psksvp > Sent: 23 September 2003 09:17 > To: min...@li... > Subject: Re: [Mingw-users] Thread safety problem with stringstreams >=20 >=20 > Hello > I compiled the code with g++ test.cpp, it rans fine. my g++ version is > 3.3.1, winXP >=20 > psksvp --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.520 / Virus Database: 318 - Release Date: 18/09/2003 =20 |