0

私は取り組んでおり、そのためには、ANSI C言語でOPNETWindowsと同等の機能が必要です。getopt()

getopt()私は同様のように呼び出す必要があります:

while ((opt = getopt(argc, argv, "hadp:s")) != -1) {
    switch (opt) {
        case 'a':
            break;
        case 'd':
            dummy = 1;
            break;
        case 'p':
            res = atoi(optarg);
            if (1 <= res )
                break;
            else
                usage(argv[0]);
                break;
        case 's':
            use_decimal = 0;
            break;
        case 'h':
        default:
            usage(argv[0]);
    }
}

今、コンパイルすると、getopt()未定義のエラーが発生します。ヘッダー ファイルを定義しましたが、OPNET に含めることができません。では、この問題をどのように克服すればよいかをお聞きしたいと思いました。

4

1 に答える 1

2

getopt()Windows では使用できません。でもコンパイルできます。http://svn.savannah.gnu.org/svn/acct/trunk/libからファイルをダウンロードしてコンパイルします。

ここで誰かがVS2010でコンパイルしたので、問題に直面することはないと思います。

于 2012-12-04T11:16:20.857 に答える