Problems linking C and D code

torhu no at spam.invalid
Sat Oct 24 06:56:05 PDT 2009

On 24.10.2009 15:02, Jan Stępień wrote:
> Hi all,
> I've got a problem with linking two object files on Windows with an
> external *.lib file. First one is compiled C code, second one is in D.
> I'm using D2.
>    $ dmc -c first.c -I path/to/SDL/include
>    $ dmd -c second.d
> First two commands create two *.obj file. After running
>    $ dmd first.obj second.obj path/to/SDL.lib -ofout.exe
> no "out.exe" file is created but the command returns 0. An ""
> file is created, though. Where am I doing something wrong?
> Cheers,

Make sure there's a D main function define somewhere.  With SDL you're 
probably supposed to link with SDLmain.lib.

More information about the Digitalmars-d-learn mailing list