Identyfikator jest niezdefiniowany

0

Cześć,
Trafiło mi się że przy tworzeniu programu wyskoczył mi nieoczekiwany błąd. Pracuję w C++ w środowisku Visual Studio z 2019 r. i pisząc funkcję ,,Sleep(Wybrana ilość milisekund)" program zaznczył mi słowo ,,Sleep" jako błąd, co można zobaczyć na zdjęciu poniżej (chciałbym zauważyć że ,,Sleep" zawarty nieco później jest najzupełniej dobry).

Problem (Ujęcie 1).png

Kiedy sprawdzam o co chodzi, wyskakuje mi poniższy komunikat :

Problem (Ujęcie 2).png

Prosiłbym więc o wyjaśnienie błędu i jeśli to nie problem, wyjaśnienie jak go naprawić. Mogę tylko dodać że zauważyłem (o czym mówiłem też wcześniej) iż gdy występuje Sleep pierwszy, sam ukazywany jest jako zły, lecz te następne są już dobre (czemu tak się dzieje, tego także nie wiem).

1

Nie wiem dlaczego pokazuje tylko pierwsze, ale przede wszystkim, to tylko podpowiedzi IntelliSense, mogą rozchodzić sie z prawdą.

Mimo wszystko:

  1. Nie używaj Sleep z windows.h - w <chrono> są lepsze odpowiedniki (mniej narażone na błędy typów, przenośne)
  2. Ogółem staraj się nie używać nagłówków windowsowych jeśli nie musisz
  3. Używaj angielskiego nazewnictwa
2

Ja natomiast podejrzewam, że po pierwszym błędzie (czyli nieznanym Sleepie), dalszy kod nie jest rozważany, i stąd nie pojawia się dymek nad kolejnym wywołaniem. Jak chcesz pomocy, to musisz zamieścić cały kod.

0

Czy program się kompiluje i działa tak, jak chcesz pomimo tych błędów?

1 użytkowników online, w tym zalogowanych: 0, gości: 1