Started by jamespetts, May 07, 2012, 05:34:23 PM
0 Members and 1 Guest are viewing this topic.
Quote from: prissi on May 07, 2012, 07:20:51 PMThe problem is most likely, that the DLL in XP are from ancient MSVC 6.x. Since XP does not have a version management for DLLs yet, the executable uses probably indeed the wrong libraries.
Quote from: HeinBloed on May 07, 2012, 08:27:20 PMPrissi, I made sure with the Process Explorer from Sysinternals that the Simutrans executable loaded the runtime libraries I was expecting it to load, i.e. msvcr100.dll and msvcp100.dll in three different versions each, which made no difference. However, the process also loads msvcrt.dll, which according to this documentation is a system component. The version of that DLL is quite old in XP compared to Vista/7 indeed, but in theory it shouldn't really be used (?). I was hoping that someone had an idea along the lines of what is described in the next paragraph in that documentation ("What problems exist if an application uses both msvcrt.dll and msvcr100.dll?") and here ..