A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
fatal-command-line-duplicate-option-example.cc
Go to the documentation of this file.
1/*
2 * Copyright (c) 2013 Lawrence Livermore National Laboratory
3 *
4 * SPDX-License-Identifier: GPL-2.0-only
5 *
6 * Author: Peter D. Barnes, Jr. <pdbarnes@llnl.gov>
7 */
8
9#include "ns3/core-module.h"
10
11/**
12 * @file
13 * @ingroup core-examples
14 * @ingroup commandline
15 * Example program illustrate the abort due to duplicate non-option in ns3::CommandLine.
16 */
17
18using namespace ns3;
19
20int
21main(int argc, char* argv[])
22{
23 int intArg = 1;
24 int intArg2 = 1;
25 CommandLine cmd(__FILE__);
26 cmd.Usage("This program is expected to abort due to duplicate option definition.");
27 cmd.AddValue("intArg", "int argument", intArg);
28 cmd.AddValue("intArg", "int argument", intArg2);
29 cmd.Parse(argc, argv);
30 return 0;
31}
Parse command-line arguments.
Every class exported by the ns3 library is enclosed in the ns3 namespace.