GNU/Linux >> Linux Esercitazione >  >> Linux

Perché dice Non dobbiamo includere limiti.h! in dirent.h?

Ogni intestazione standard ha una specifica per ciò che espone o può esporre. dirent.h espone struct dirent , DIR , e le relative funzioni, e riserva i nomi che iniziano con d_ . Alcune intestazioni sono anche consentite ma non obbligatorie per esporre cose esposte da certe altre intestazioni; dirent.h non è uno di questi. Quindi includendo indirettamente limits.h sarebbe una violazione dello spazio dei nomi e interromperebbe i programmi conformi che presuppongono di poter utilizzare nomi che limits.h esporrebbe per i propri identificatori.


Linux
  1. [Risolto]:perché rsync non ha copiato file/directory nascosti e perché asterisk non include file nascosti (punto) in Linux?

  2. Perché l'espressione regolare funziona in X ma non in Y?

  3. Perché Cd non è un programma?

  4. Linux – Perché Setuid non funziona??

  5. Linux:perché Locale Es_mx funziona ma non Es?

Perché la mappatura MAP_GROWSDOWN non cresce?

Perché la modifica di javascript negli Strumenti per sviluppatori di Chrome non funziona?

Perché Windows non riconosce i file all'interno delle partizioni Linux?

Perché wget'ing un'immagine mi dà un file, non un'immagine?

Perché questa espressione regolare non funziona su Linux?

Perché chmod +w non concede il permesso di scrittura ad altri(o)