Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: Błąd kompilatora w C++

04.01.2012 00:24
1
zanonimizowany821049
2
Legionista

Błąd kompilatora w C++

Mój kod:

// Uzycie zmiennych

#include <string>
#include <iostream>
#include <conio.h>

using namespace std;
void main()


string strImie;

cout <<"Podaj swoje imie" << endl;
cin >> strImie;
cout <<"Twoje imie to "<<strImie<<"."<<endl;
getch;

Pisze, że musi zwrócić int, jednak po wpisaniu int i przerobieniu prgramu:

// Uzycie zmiennych

#include <string>
#include <iostream>
#include <conio.h>

using namespace std;
int main()


string strImie;

cout <<"Podaj swoje imie" << endl;
cin >> strImie;
cout <<"Twoje imie to "<<strImie<<"."<<endl;
return 0;
system ("PAUSE")


Nie mogę zatwierdzić wpisanego imienia, ponieważ program się wyłącza (pewnie przez komendę system ("PAUSE") , lecz gdybym tej komendy nie wpisywał, to zapewne program mignął by mi tylko przed oczami i się wyłączył. Proszę o pomoc.

04.01.2012 00:44
2
odpowiedz
zanonimizowany792388
37
Generał

Gdybys uzyl debugera zauwazylbys ze funkcja system("PAUSE") nie jest wywolywana poniewaz wczesniej nastepuje zakonczenie funkcji main po uzyciu return 0;

04.01.2012 01:26
3
odpowiedz
DEXiu
151
Senator

Inna kwestia, że to nie błąd kompilatora (przy kompilacji zapewne nic ci się nie wykrzacza?), tylko programu, a raczej programisty ;)

04.01.2012 01:35
4
odpowiedz
zanonimizowany821049
2
Legionista

wiem, że to mój błąd. Źle nazwałem temat.

[2] Jak używa się debuggera w dev C++? - bo tego programu używam
Jestem początkujący w programowaniu. Sam się uczę w domu, bo w szkole mamy pascala, jednak z pascalem sobie nie radzę, a z C++ jest znacznie lepiej.
Jako ciekawostkę chciałbym wiedzieć, czy język prog. C różni się jakoś znacząco od C++ ? Który jest bardziej przystępny dla początkującego?

04.01.2012 10:15
CreaToN
5
odpowiedz
CreaToN
69
Generał

czy język prog. C różni się jakoś znacząco od C++ ?
Tak i nie. W C nie uświadczysz klas, szablonów itp. Trzeba sobie radzić inaczej. Ale składnia i zasady są w zasadzie takie same.

Który jest bardziej przystępny dla początkującego?
Ja zaczynałem od C, potem C++.

04.01.2012 10:21
wysiak
😊
6
odpowiedz
wysiak
95
tafata tofka

Zdecydowanie C jest bardziej przystepny, C++ od poczatku zostal tak wymyslony, by byl przekomplikowany:)

http://harmful.cat-v.org/software/c++/I_did_it_for_you_all

Forum: Błąd kompilatora w C++