Język C++
Skąd błąd podczas kompilacji przy: system ("pause")?
Error: 'system' was not declared in this scope.
Używam w programie biblioteki iostream, korzystam z Deva. Czy to możliwe, żeby starsza wersja kompilatora dopuszczała taki zapis, a nowsza nie??
Czego brakuje w kodzie na przykład tego prostego programiku?
#include <iostream>
using namespace std;
main()
{
int i;
int tab[]={1, 2, 8, 9, 78};
int rozmiar=sizeof tab/sizeof(int);
cout<<"Liczba elementów tablicy wynosi: "<<rozmiar<<endl;
for(i=0; i<rozmiar; i++)
{
cout<<"\ttab["<<i<<"]= ";
cout<<tab[i]<<endl;
}
system ("pause");
}
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
dorzuć bibliotekę #include <cstdlib> mi kompiluję :P
#include <cstdlib>
#include <iostream>
using namespace std;
main()
{
int i;
int tab[]={1, 2, 8, 9, 78};
int rozmiar=sizeof tab/sizeof(int);
cout<<"Liczba elementów tablicy wynosi: "<<rozmiar<<endl;
for(i=0; i<rozmiar; i++)
{
cout<<"\ttab["<<i<<"]= ";
cout<<tab[i]<<endl;
}
system ("pause");
}
Jest to spowodowane brakiem zadeklarowanej biblioteki "cstdlib". Należy ją dodać na początku programu (np. w ten sposób):
#include<cstdlib>#include<iostream>
...
.