Ĺadny brzuch
Jestem poczatkujacy. Używam edytora Dev C++ 4.9.9.2 bo taki wpadl mi w rece. Moj problem jest nastepujacy:
#include <stdio.h>
#include <conio.h>
int R = 5 ;
int main()
{
clrscr();
int R=30;
{int R = 100;
printf("R3=%d\n",R);
}
printf("R2=%d",R);
getch();
return 0;
}
To jest kod, jaki pisalem w ramach ćwiczen. Niestety kompilator sie krzaczy gdy dochodzi do instrukcji clrscr();
7 `clrscr' undeclared (first use this function)
Taki oto pokazuje sie komunikat. Dodam, ze po usunieciu clrscr(); wszystko myka jak powinno. Mozecie mi moze cos doradzić?? Bede wdzieczny za kazdą sugestie.
Zamiast clrscr() napisz system("cls").
było to już :
temat
Wpisalem ("cls"); i działa. jestem tylko ciekaw dlaczego wlasnie tak? clrscr() uzywalem wczesniej z powodzeniem. co prawda w starszym kompilatorze borlanda. na czym polega roznica??
Wpisalem ("cls"); i działa. jestem tylko ciekaw dlaczego wlasnie tak? clrscr() uzywalem wczesniej z powodzeniem. co prawda w starszym kompilatorze borlanda. na czym polega roznica??
clrscr() jest specyficzną funkcją Borlanda, może w innych kompilatorach też działa ale w DEVie akurat nie, na szczęście można sobie z tym poradzić :)
//lukexpert byłeś szybszy o kilka sekund ;)
Użytkownik Kabar edytował ten post 10 marzec 2006, 17:51
aha, a duzo jest jeszcze takich roznic? Bo jesli tak to znaczy, ze dla kazdego kompilatora trzeba sie uczyc innego jezyka bedacego pochodna C.
aha, a duzo jest jeszcze takich roznic? Bo jesli tak to znaczy, ze dla kazdego kompilatora trzeba sie uczyc innego jezyka bedacego pochodna C.
Język to nie funkcje jakie są do niego napisane. ;)
Jeśli chcesz to możesz sobie napisać własne clrscr() przecież.
Daj na początku programu
#define clrscr() system("cls")
i już.
Użytkownik Chmurek edytował ten post 10 marzec 2006, 18:23
swietnie, dzieki za pomoc
przynajmniej dostrzeżesz różnicę między C++Builder a Visual C++ :D A jeśli chodzi o te "czyste c++", to nie przypominam sobie, żeby było więcej takich funkcji... Ale coś mi majaczy, że Borland C++Compiler miał jakieś dodatkowe funkcje w bibliotece Graphic.h :)
BTW: jeśli robisz proste, konsolowe prograny to różnic zawielu nie ma ;)
Tak, ale z tego co napisał znajomek27 wynika, że do Dev-C++ jest dołączone conio.h, nie ma w nim jednak clrscr co jest trochę dziwne.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
#include <stdio.h>
#include <conio.h>
int R = 5 ;
int main()
{
clrscr();
int R=30;
{int R = 100;
printf("R3=%d\n",R);
}
printf("R2=%d",R);
getch();
return 0;
}
To jest kod, jaki pisalem w ramach ćwiczen. Niestety kompilator sie krzaczy gdy dochodzi do instrukcji clrscr();
7 `clrscr' undeclared (first use this function)
Taki oto pokazuje sie komunikat. Dodam, ze po usunieciu clrscr(); wszystko myka jak powinno. Mozecie mi moze cos doradzić?? Bede wdzieczny za kazdą sugestie.
Zamiast clrscr() napisz system("cls").
było to już :
temat
Wpisalem ("cls"); i działa. jestem tylko ciekaw dlaczego wlasnie tak? clrscr() uzywalem wczesniej z powodzeniem. co prawda w starszym kompilatorze borlanda. na czym polega roznica??
Wpisalem ("cls"); i działa. jestem tylko ciekaw dlaczego wlasnie tak? clrscr() uzywalem wczesniej z powodzeniem. co prawda w starszym kompilatorze borlanda. na czym polega roznica??

clrscr() jest specyficzną funkcją Borlanda, może w innych kompilatorach też działa ale w DEVie akurat nie, na szczęście można sobie z tym poradzić :)
//lukexpert byłeś szybszy o kilka sekund ;)
Użytkownik Kabar edytował ten post 10 marzec 2006, 17:51
aha, a duzo jest jeszcze takich roznic? Bo jesli tak to znaczy, ze dla kazdego kompilatora trzeba sie uczyc innego jezyka bedacego pochodna C.
aha, a duzo jest jeszcze takich roznic? Bo jesli tak to znaczy, ze dla kazdego kompilatora trzeba sie uczyc innego jezyka bedacego pochodna C.

Język to nie funkcje jakie są do niego napisane. ;)
Jeśli chcesz to możesz sobie napisać własne clrscr() przecież.
Daj na początku programu
#define clrscr() system("cls")
i już.
Użytkownik Chmurek edytował ten post 10 marzec 2006, 18:23
swietnie, dzieki za pomoc
przynajmniej dostrzeżesz różnicę między C++Builder a Visual C++ :D A jeśli chodzi o te "czyste c++", to nie przypominam sobie, żeby było więcej takich funkcji... Ale coś mi majaczy, że Borland C++Compiler miał jakieś dodatkowe funkcje w bibliotece Graphic.h :)
BTW: jeśli robisz proste, konsolowe prograny to różnic zawielu nie ma ;)

Tak, ale z tego co napisał znajomek27 wynika, że do Dev-C++ jest dołączone conio.h, nie ma w nim jednak clrscr co jest trochę dziwne.