Witam.
Mam windowsa viste i chciałbym poćwiczyć podstawy programowania w c++. Szukałem w google różnych programów znalazłem Dev - C++. Wszystko było dobrze napisałem podstawowy program zkompilowałem go i pojawił mi się w folderze jako aplikacja. Gdy próbuje go otworzyć okienko pojawia się i od razu się wyłącza. Robię coś źle czy to wina ze mam windowsa vista? W szkole na informatyce (tam są iMac-i z mac OS) wychodza mi podstawowe programy. Proszę o pomoc!
Czy dałeś jakąś funkcję, aby ci się program zatrzymał?(np. system("pause"); lub cin.ignore(); )Bo widocznie program po wykonaniu operacji normalnie się zamyka, i to nie ma nic wspólnego z Vistą. Pokaż kod chociaż.
#include <iostream.h>
int main()
{
cout << "Jakis tam napis";
return 0;
}
Najprostsza z komend. Czyli co muszę dopisać aby zobaczyć efekt który program wywołał ?
getchar(); przed return lub
cin.ignore(); też przed return
a dlaczego akurat Dev C++? tego nawet złem nie można nazwać...
Macron napisał(a)
getchar(); przed return lub
cin.ignore(); też przed return
ale jesteś uparty z typ cin.ignore(); Nie rozumiesz, że to nie działa jak należy?
int main()
{
int a;
std::cin >> a;
std::cin.ignore();
return 0;
}
skompiluj i powiedz czy to ci działa bo nie powinno ( uruchom bezpośrednio exe ) i to jest jeden z minusów twojego rozwiązania. Lepszym jest
std::cin.sync();
std::cin.get();
Ok, jednak w takiej sytuacji mi nie zatrzymuje.