On 2013-04-08 06:16, Walter Bright wrote:
Currently, I think you'll need a D main().
I don't think that's a good solution. Currently a quick workaround is to declare D main as a weak symbol.
What I think could be a better choice, in the long run, is to put the C and D main functions in a separate file, compiled as its own object file. This object file will only be linked when DMD is linking an executable.
The "rt_info" and D "main" functions should also be refactored so D main calls "rt_info" to avoid duplicating code.
-- /Jacob Carlborg
