w visual studio 2010 lub 2008

Chcę użyć #include<dirent.h> w moim kodzie, ale ten błąd się zdarza:

Nie można otworzyć pliku include: 'dirent.h': No such file or directory

Jak mogę rozwiązać ten problem ?
Author: Shahbaz, 2011-04-03

2 answers

Ponieważ ten plik nagłówkowy nie jest dostarczany z MSVC. Stąd nie może go znaleźć!

Pochodzi z C biblioteka POSIX . wikipedia mówi:

Dirent.H zalicza się do następujące Kompilatory:

  • Turbo C++ (DOS)
  • GCC (Cross-platform)
  • MinGW (Microsoft Windows)
  • Borland C++ Builder (Microsoft Windows)

Microsoft Visual C++ nie zawiera dirent.h

Można jednak pobrać Darmowa implementacja systemu dirent Dla Windows.h które można używać z Microsoft Visual Studio.

 50
Author: Nawaz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-21 12:08:21

To kolejny lekki nurt.implementacja h Dla Windows . Są to dwa pliki, które możesz po prostu wrzucić tak, jak jest.

Obecnie najlepszym sposobem uzyskania pełnej obsługi POSIX w systemie Windows jest prawdopodobnie Cygwin lub jego przyjaciele.

Istnieją usługi Windows dla Uniksa (SfU), ale według niektórych było to dość zbliżone do tego, co Cygwin był w 2006 roku. Widząc, jak Cygwin i niektóre z jego komrad są na żywo i dobrze, a SfU nie widział aktualizacji w ciągu ponad pół dekady wybrałbym pierwszy dzień tygodnia.

Jeśli jesteś zainteresowany podmuchem przeszłości, sprawdź ten mały samorodek z 2006 roku , który jest oficjalną stroną Microsoftu Jak portować z Unixa na Windows . Wydaje się to raczej bezużyteczne, ale zabawne, co Microsoft uważał za "przydatne" w 2006 roku.

 2
Author: Domi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:32:24