DMD returns -1073741819 despite success
Unknown W. Brackets
unknown at simplemachines.org
Tue Apr 7 00:59:40 PDT 2009
Well, for me it works. I do use the error level in some scripts I've
written, and it outputs 0 when linking. I'm not linking in the lib
file, though.
Try it from the command line. I know you want it to work in the IDE,
but the first step is to determine whose bug it is. From the command
line, just execute the commands your IDE echos, and after each issue
echo %errorlevel%. So:
dmd.exe -g -debug -IC:\dmd\src\phobos -c hello.d -ofobj\debug\hello.obj
echo %errorlevel%
dmd.exe bin\debug\test2.exe obj\debug\hello.obj phobos.lib
echo %errorlevel%
If both times it returns 0, something funny is happening. Also,
dmd.exe's return code is directly related to link.exe's return code.
You could try using the link.exe from 2.016, and see if that works. If
it does, maybe there's a bug in link.exe.
If you can get a non-zero errorlevel, use dmd -v, it will output what it
sends to link.exe... see if that command also gives the same errorlevel.
-[Unknown]
A. Jung wrote:
> For confirmation: same input, but DMD 2.016:
>
> "-------------- Build: debug in test2 ---------------
>
> dmd.exe -g -debug -IC:\dmd\src\phobos -c hello.d -ofobj\debug\hello.obj
> dmd.exe bin\debug\test2.exe obj\debug\hello.obj phobos.lib
> Output size is 96.53 KB
> Process terminated with status 0 (0 minutes, 0 seconds)
> 0 errors, 0 warnings"
More information about the Digitalmars-d-bugs
mailing list