• Show log

    Commit

  • Hash : 3c9d3336
    Author : Sam Lantinga
    Date : 2018-02-18T08:57:01

    Fixed bug 4034 - Do we really need _DllMainCRTStartup() in every Windows build?
    
    Andreas Falkenhahn
    
    In src/SDL.c there is this code:
    
    _DllMainCRTStartup(HANDLE hModule,
    
    ...
    
    The comment says that this is needed on Watcom C for some reason but why is it included then when building with Visual C as well? Shouldn't it be only included when compiling on Watcom C then?
    
    I'm asking because this code caused me a lot of headaches because I'm building a DLL that contains SDL and I link using /MT and the _DllMainCRTStartup() symbol obviously led to lots of trouble but it wasn't clear to me where the problem was because all I got from the linker was:
    
    LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
    
    So I had to got through each and every object to see what the culprit was. See here for the full story:
    https://stackoverflow.com/questions/25067151/lnk2019-unresolved-external-symbol-main-referenced-in-function-tmaincrtstar/48177067#48177067
    
    So if it isn't necessary on Visual C, please just leave that symbol out on Visual C so that it no longer leads to any trouble. Thanks.
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/SDL.git
    Git SSH git@git.kmx.io:kc3-lang/SDL.git
    Public access ? public
    Description

    Fork of https://github.com/libsdl-org/SDL

    Users
    thodg_m kc3_lang_org thodg_w thodg_l www_kmx_io thodg
    Tags