Hi,
for Windows, I link my executables with `lld-link`, whether for
32-bit and 64-bit and whether I've built with LDC or DMD.
How can I generate a dialog box for uncaught exceptions that fly
out of my executable's `main()`?
When I linked with Optlink years ago for Windows 32-bit, it
generated an error dialog box for an uncaught exception. But with
`lld-link`, the exception's message lands only on stderr. I
didn't see anything related in `lld-link -help`. Can I configure
DRuntime in a special way at runtime?
My application is a graphical game. I close stdout and stderr by
passing `-subsystem:windows` to `lld-link` to suppress the extra
console window. For a few fatal errors (missing required
resources, can't open display, ...), I throw exceptions, log them
to logfile, then re-throw them to crash. I can tell Windows users
to look in the logfile, but it would be more fitting on Windows
to show an error dialog box in addition to the logging.
-- Simon
- Show dialog box for uncaught ... SimonN via Digitalmars-d-learn
-