slayer2004 Napisano 19 Sierpień 2009 Napisano 19 Sierpień 2009 (edytowane) 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 19 Sierpień 2009 przez slayer2004
Alibaba Napisano 19 Sierpień 2009 Napisano 19 Sierpień 2009 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.
slayer2004 Napisano 19 Sierpień 2009 Autor Napisano 19 Sierpień 2009 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
Gość Gosc Napisano 19 Sierpień 2009 Napisano 19 Sierpień 2009 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
slayer2004 Napisano 20 Sierpień 2009 Autor Napisano 20 Sierpień 2009 Dziala :D. Dzieki wam, pomogło :)
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się