On Thursday, 4 January 2018 at 08:15:50 UTC, Rainer Schuetze wrote:

What's missing is probably legacy_stdio_definition.lib that has to be added to the linker command line for VS2015 or later.

Yes, that is the case!
Using -v flag I can see that dmd 2.077 invokes
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\bin\link.exe /NOLOGO app /OUT:"app.exe" /OPT:NOICF /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\lib\amd64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\\lib\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\\lib\10.0.10240.0\ucrt\x64" legacy_stdio_definitions.lib

While the new 2.078 just
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\link.exe /NOLOGO app /OUT:"app.exe" /OPT:NOICF /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\amd64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\um\x64"

Please try replacing the Environment64 section in sc.ini with just this:

[Environment64]
LIB=%@P%\..\lib64
DFLAGS=%DFLAGS% -L/OPT:NOICF

I'm using the variant from 7z archive (not installer). Its sc.ini section already looks very much like this.
        • ... Mike Parker via Digitalmars-d-announce
      • R... jmh530 via Digitalmars-d-announce
        • ... Mike Parker via Digitalmars-d-announce
          • ... Jack Stouffer via Digitalmars-d-announce
      • R... David Nadlinger via Digitalmars-d-announce
        • ... Mike Parker via Digitalmars-d-announce
        • ... Mike Franklin via Digitalmars-d-announce
  • Re: Releas... Walter Bright via Digitalmars-d-announce
  • Re: Releas... thedeemon via Digitalmars-d-announce
    • Re: R... Rainer Schuetze via Digitalmars-d-announce
      • R... thedeemon via Digitalmars-d-announce
  • Re: Releas... IM via Digitalmars-d-announce
  • Re: Releas... Глеб Куликов/Gleb Kulikov via Digitalmars-d-announce
    • Re: R... rikki cattermole via Digitalmars-d-announce
    • Re: R... user789 via Digitalmars-d-announce
      • R... gleb via Digitalmars-d-announce
        • ... user789 via Digitalmars-d-announce
    • Re: R... Martin Nowak via Digitalmars-d-announce
  • Re: Releas... Andre Pany via Digitalmars-d-announce
    • Re: R... Nicholas Wilson via Digitalmars-d-announce
    • Re: R... Rainer Schuetze via Digitalmars-d-announce

Reply via email to