3

ポインター構文をいじろうとしていたのですが、エラーが発生する理由がわかりませんでした。その後、gcc でコンパイルしようとすると、うまくいきました。NetBeans でこれを修正する方法はありますか? 偽のエラーで作業するのは本当に面倒です...

ここに画像の説明を入力 写真のコードは次のとおりです。

int (*(*f3(int z))(double ))(float ){
        return NULL;
}

これも壊れてます!:

char (* ( *f())[])(){
    return NULL;
}

このIDEよりcdeclのほうがCの解析に優れているようで、恥ずかしい...

4

1 に答える 1

0

これは Netbeans のバグのようです。報告する (または自分で修正する) 以外にできることはありません。Netbeans でこれらのエラー表示を完全にオフにすることさえできないと思います。

Netbeans にはこのような多くのバグがあり、Eclipse や Code::Blocks などの他の IDE も同様です。入力されたコードの解析は、通常のテキスト エディターとは異なる IDE の最も重要なコア機能の 1 つであると思いますが、より複雑な構造を記述したり、新しい言語機能を使用したりすると、驚くほど失敗することがよくあります。

于 2013-08-07T20:09:53.383 に答える