I suppose it would be simpler to use extern(C) instead, which would eliminate the need for the "@4" or whatever in the .def file function definitions.  But they still need the preceeding underscore
 
Just tried this - and no, it doesn't seem to work.  Looks like we're stuck with extern(Windows) and the @number function defs.