Skocz do zawartości

Visual C++ problem z #include

Featured Replies

Napisano

Szczerze mowiac, nie jestem pewien czy to dobry dział, ale problem jest dosc pilny :/.

 

Moze ktos z Was mial przyjemnosc pisac w Visual C++ 2008 EE SP1.

Problem jest taki iż, mając plik *.cpp, na samym początku przy deklaracji #include wszystko jest ok, do momentu, kiedy chce wywołac biblioteki , ...

wiem, ze się wgrywają jednak z jakis powodów nie działają instrukcje np.

 

slrscr(), sleep() itp... wyskakuje : error C3861: 'sleep': identifier not found

tak jest z kazdymi instrukcjami tycj bibliotek.

 

Jesli ktoś z Was mialby pomysl jak sprawic by te instrukcje działały, byłbym wdzieczny

Edytowane przez slayer2004

  • Odpowiedzi 4
  • Wyświetleń 1,1k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

Pomogl bys sobie i innym listujac chociaz fragment kodu :P

Tak to mozemy tylko zgadywac. Stawiam na to ze probujesz odwolac sie do funkcji bez podania przestrzeni nazw. W nowych kompilatorach wprowadzono tzw namespace-y. Wiekszosc standardowych bibliotek ma namespace nazwany std. Namespace mozna okreslic na dwa sposoby. Pierwszy to uzycie polecenia:

 

using namespace std;

 

przed wywolaniem funkcji. Drugi to uzycie operatora zakresu np:

std::sleep()

 

PS. Miales dobra intuicje, to faktycznie nie ten dzial, ba, nawet nie to forum;)

Z takimi pytaniami lepiej na jakies forum o c++ sie zwrocic.

Napisano
  • Autor

hyh i tak pewnie zrobie.

Co do namespace-ów oczywiscie są.

Oto przykladowy programik, ktory nijak chce chodzic...

 

#include

#include

 

using namespace std;

int main()

{

 

for (int i=0;i

{

cout

sleep(500);

clrscr();

}

}

 

W obu przyadkach (sleep, clrscr) wywala : identifier not found.

Chyba trza sie zapisac na jakies c++ forum ;p

Napisano

cos ci sie z Borlandem pomieszalo :P

 

na pale, mozesz zrobic:

system("cls");

 

a sleep jest w bibliotece std

 

wywal

 

zamiast tego wstaw

 

 

 

 

hyh i tak pewnie zrobie.

Co do namespace-ów oczywiscie są.

Oto przykladowy programik, ktory nijak chce chodzic...

 

#include

#include

 

using namespace std;

int main()

{

 

for (int i=0;i

{

cout

sleep(500);

clrscr();

}

}

 

W obu przyadkach (sleep, clrscr) wywala : identifier not found.

Chyba trza sie zapisac na jakies c++ forum ;p

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.

Account

Navigation

Szukaj

Szukaj

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.