Help Required on Getopt

Daniel Kozak via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Sep 1 12:04:39 PDT 2017


I have same issue.  How this help you?  Catching exception does not help.
How do I catch exception and still print help message?

Dne 1. 9. 2017 8:10 odpoledne napsal uživatel "Vino.B via
Digitalmars-d-learn" <digitalmars-d-learn at puremagic.com>:

On Friday, 1 September 2017 at 17:23:01 UTC, Jon Degenhardt wrote:

> On Friday, 1 September 2017 at 13:13:39 UTC, Vino.B wrote:
>
>> Hi All,
>>
>>   When i run the below program without any arguments "D1.d -r" it is
>> throwing error, but i need it to show the help menu
>>
>> [snip...]
>>
>
> Hi Vino,
>
> To get good error message behavior you need to put the construct in a
> try-catch block. Then you can choose how to respond. An example here:
> https://github.com/eBay/tsv-utils-dlang/blob/master/tsv-appe
> nd/src/tsv-append.d#L138-L194. This code prints outs the error message
> from the exception. In your case: "Missing value for argument -r.". But,
> you could also print out the help text as well. There is an example of that
> as well in the above code block, look for the 'if (r.helpWanted)' test.
>
> --Jon
>

Hi,

  Thank you very much, that helped me to resolve the issue.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-learn/attachments/20170901/c7d170f5/attachment.html>


More information about the Digitalmars-d-learn mailing list