The code seems to pass the compiler now, I get an error in the link phase:
c:\dmc\dm\bin\link /de @scppn.lnk
OPTLINK (R) for Win32 Release 8.00.13
Copyright (C) Digital Mars 1989-2010 All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
err.obj(err)
Error 42: Symbol Undefined _stdout
c:\dmc\dm\lib\NTSTUB.EXE
Warning 2: File Not Found c:\dmc\dm\lib\NTSTUB.EXE
Maybe you are using a more complete version of the C++ compiler (or some other utilities) than what is available for free on the Digital Mars website.
Another potential problem is that I don't have Visual Studio installed on this machine.
On a more positive note, I think I will give D a try after this experience.