__init unresolved external when using C library structs converted with dstep

Robert M. Münch robert.muench at saphirion.com
Tue Apr 14 17:51:58 UTC 2020

I use a C libary and created D imports with dstep. It translates the C 
structs to D structs.

When I now use them, everything compiles fine but I get an unresolved 
external error:

WindowsApp1.obj : error LNK2019: unresolved external symbol 
"myCstruct.__init" (_D7myCStruct6__initZ) referenced in function _Dmain

Any idea what this is about and how to fix it? I'm wondering why D 
tries to find the __init function in the C library and not compile it 
from the import.

Robert M. Münch
smarter | better | faster

More information about the Digitalmars-d-learn mailing list