Hello!
I am trying to learn C++ with the help of "Jumping Into C++" book. Until now I´ve been quite successful. Problem is, if I try to define structure with string type fields, CodeBlocks crashes while I´m testing my program. As soon as I insert something that uses these string type fields, it´s over. I use GNU GCC Compiler.
Some part of the code is in my native language. I hope this is not the problem for you.
What could be wrong?Code:#include <iostream> #include <string> using namespace std; struct isikuandmed { string taisnimi; int telnr; string aadress; }; isikuandmed isik; isikuandmed uusisik() { isikuandmed isik1; isik1.taisnimi; isik1.telnr; isik1.aadress; return isik1; } isikuandmed sisestamine (isikuandmed isik) { cout<<"Telefoni number: \n"; cin>>isik.telnr; cin.ignore(); cout<<"Ees- ja perekonnanimi: \n"; getline(cin,isik.taisnimi,'\n'); cout<<"Aadress: \n"; getline(cin,isik.aadress,'\n'); } int valik () { int valikunumber; cout<<"Kui soovid sisestada uue isiku andmeid, vajuta "<<'"'<<'1'<<'"'<<"\n\n"; cout<<"Kui soovid sisestatud andmeid vaadata, vajuta "<<'"'<<'2'<<'"'<<"\n\n"; cin>>valikunumber; if (valikunumber==1) { cout<<"\nTaida valjad\n\n"; } } int main() { isik=uusisik (); valik (); sisestamine(isik); }