GNU/Linux >> Linux の 問題 >  >> Linux

Limits.h を含めてはいけません! と表示されるのはなぜですか? dirent.hで?

各標準ヘッダーには、何を公開するか、または公開する可能性があるかについての仕様があります。 dirent.h struct dirent を公開します 、 DIR 、および関連する関数、および d_ で始まる予約名 .一部のヘッダーも許可されていますが、特定の他のヘッダーによって公開されているものを公開する必要はありません。 dirent.h これらの 1 つではありません。 limits.h を間接的に含める 名前空間に違反し、limits.h の名前を使用できると想定している適合プログラムを破壊します。 独自の識別子を公開します。


Linux
  1. Linux –Setuidが機能しないのはなぜですか??

  2. Linux –ロケールEs_mxは機能するがEsは機能しないのはなぜですか?

  3. なぜ`exit&`が機能しないのですか?

  1. find -exec mv {} ./target/ + が機能しないのはなぜですか?

  2. Tomcat がポート 8080 で動作するのに 80 で動作しないのはなぜですか?

  3. MAP_GROWSDOWN マッピングが成長しないのはなぜですか?

  1. Windows が Linux パーティション内のファイルを認識しないのはなぜですか?

  2. yum updateinfo がすべての更新を表示しないのはなぜですか?

  3. この正規表現が Linux で機能しないのはなぜですか?