Re: DLL initialization (was: Loading new DLLs on old Windows)
Andras Balogh <[email protected]>
| Newsgroups | gmane.games.devel.windows |
|---|---|
| Message-ID | <[email protected]> |
Monday, February 16, 2004, 5:29:54 PM, Jon Watte wrote: >> There aren't many reasons why _DllMainCRTStartup (the function called >> before DllMain) would fail, but a few examples would be: > Another would be if the "subsystem" version of the DLL, or one of the DLLs > that it's referencing, is greater than the version of Windows you're running > on. For Windows 98/ME, the "subsystem" version must be 4; on 2k/XP it can be > 5. (Didn't we discuss this just recently?) Yeah, it was me, who asked the question about subsystem versions a couple of days ago, because first I also thought it was something to do with versioning, but since then I've been told that every exec & DLL (including CRT and system stuff) is linked with version 4.0 (except 64 bit programs). Checking the version numbers with DependencyWalker confirms this. Andras ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Gamedevlists-windows mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gamedevlists-windows Archives: http://sourceforge.net/mailarchive/forum.php?forum_id=555