On Tuesday, 8 October 2013 at 08:54:44 UTC, Mike Parker wrote:
On 10/8/2013 6:57 AM, Andrej Mitrovic wrote:
On 10/7/13, Matt <[email protected]> wrote:
The missing functions (or at least the one I'm interested in
at
the moment) that I'm trying to use are supposed to be IN
kernel32, and have been in there since Windows Vista. That's
why
I'm a little confused.
The kernel32.lib distributed with DMD is likely out of date.
See: http://d.puremagic.com/issues/show_bug.cgi?id=6625
It's very out of date. When I need Windows functions that are
missing from the DMD libs, I prototype them as function
pointers and load them dynamically. It's a one-off investment
for each function and I don't need many of them, so no big deal.
I always run this when I install a new dmd
cd C:\D\dmd2\windows\lib\
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\advapi32.lib" advapi32.lib
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\comctl32.lib" comctl32.lib
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\comdlg32.lib" comdlg32.lib
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\gdi32.lib" gdi32.lib
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\kernel32.lib" kernel32.lib
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\shell32.lib" shell32.lib
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\shlwapi.lib" shlwapi.lib
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\user32.lib" user32.lib
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\ws2_32.lib" ws2_32.lib
coffimplib "C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Lib\wsock32.lib" wsock32.lib