I've changed this, I think I'm still kinda confused with lib files. They've told me you can't do something with them without a .di file<div>So I went ahead and made a kernel33.di file. I now import it in kernel32.d and my declaration is</div>
<div>System(C){</div><div>export void * exportedfunctionblablabal(){</div><div>   return exportedfunctionblablablal();</div><div>}</div><div>...</div><div>}</div><div><br></div><div>The file in the directory are:</div><div>
kernel32.d : <a href="http://dl.dropbox.com/u/15024434/d/kernel32.d">http://dl.dropbox.com/u/15024434/d/kernel32.d</a></div><div>kernel33.di : <a href="http://dl.dropbox.com/u/15024434/d/kernel33.di">http://dl.dropbox.com/u/15024434/d/kernel33.di</a></div>
<div>kernel33.lib : <a href="http://dl.dropbox.com/u/15024434/d/kernel33.lib">http://dl.dropbox.com/u/15024434/d/kernel33.lib</a></div><div>kernel33.dll : <a href="http://dl.dropbox.com/u/15024434/d/kernel33.dll">http://dl.dropbox.com/u/15024434/d/kernel33.dll</a></div>
<div><br></div><div>I've tried to compile using dmd -d kernel32.d kernel33.di kernel33.lib but it throws errors like</div><div>"Error 42: Symbol undifined _Dkernel1336_hreadfzpV"</div><div>I have literally no clue why this is the case, can someone help me out or look at the files?</div>
<div><br><div class="gmail_quote">2011/4/27 maarten van damme <span dir="ltr"><<a href="mailto:maartenvd1994@gmail.com">maartenvd1994@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I'm afraid I've been a little unclear.<div>I've copied kernel32.dll from the windows dir, renamed it to kernel33.dll and generated a .lib from it using implib.</div><div>Then I've created a d file with a correct dllmain(stolen from examples) and between</div>

<div><br></div><div>system(C){</div><div>export void * exportedfunctionfromkernel33.dll();</div><div>export void * exportedfunction2fromkernel33.dll();</div><div>...</div><div>}</div><div><br></div><div>But it looks like you can't both declare a function from another lib and export it at the same time.</div>

</blockquote></div><br></div>