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 "out.map"
> 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