mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-04 07:04:39 +00:00
Add MACRO which calls exit(0) on any runtime_error in parse_args
This commit is contained in:
parent
a0fa02503e
commit
3c65c5dcab
@ -671,4 +671,11 @@ class ArgumentParser {
|
||||
std::map<std::string, std::shared_ptr<Argument>> mArgumentMap;
|
||||
};
|
||||
|
||||
#define PARSE_ARGS(parser, argc, argv) \
|
||||
try { \
|
||||
parser.parse_args(argc, argv); \
|
||||
} catch (const std::runtime_error& err) { \
|
||||
exit(0); \
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user