You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After dlang/dmd#1732 is pulled RDMD should be able to the following:
Emit an error on missing main if 'entry' is not found. This will avoid displaying linker error messages.
When RDMD supports building libraries (e.g. using the -lib or maybe --lib/--static switch) it should warn or error if a 'main' function is found. This will avoid linker errors for multiply defined 'main' symbols when the user links the built static library with his code at a later point.
When RDMD supports building DLLs it should verify there's an entry point and that the entry point is dllmain.
Comments
andrej.mitrovich commented on 2013-03-10T15:17:46Z
Actually this can only work if there are no static library or object files passed on the command line to RDMD, since they could potentially contain 'main.'.
The text was updated successfully, but these errors were encountered:
andrej.mitrovich reported this on 2013-03-10T11:54:06Z
Transfered from https://issues.dlang.org/show_bug.cgi?id=9683
CC List
Description
After dlang/dmd#1732 is pulled RDMD should be able to the following:
Emit an error on missing main if 'entry' is not found. This will avoid displaying linker error messages.
When RDMD supports building libraries (e.g. using the -lib or maybe --lib/--static switch) it should warn or error if a 'main' function is found. This will avoid linker errors for multiply defined 'main' symbols when the user links the built static library with his code at a later point.
When RDMD supports building DLLs it should verify there's an entry point and that the entry point is dllmain.
Comments
andrej.mitrovich commented on 2013-03-10T15:17:46Z
Actually this can only work if there are no static library or object files passed on the command line to RDMD, since they could potentially contain 'main.'.
The text was updated successfully, but these errors were encountered: