Jump to content
ELFORUM - Forumul electronistilor

despre clase in C++ & C++Builder


satelit

Recommended Posts

Am cumparat o carte de c++"Totul despre C si C++"si vreau sa construiesc diferite programe (teste din aceasta carte)in C++Builder. Multe teste din carte functioneaza bine in Builder, altele nu. Am incecat sa construiesc o clasa si utati ce-mi spune:[Linker Error] Unresolved external 'film::initializare(char *, char *, char *)' referenced from C:\DOCUMENTS AND SETTINGS\MARIAN\DESKTOP\UNIT1.OBJclasa construita este: class film{public: char nume[64]; char prim_actor[64]; char aldoilea_actor[64];void arata_film(void);void initializare(char *nume,char *prim_actor,char *aldoilea_actor);};void film::arata_film(void){cout<<"Numele filmului: "<

Link to comment
  • Replies 5
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

nu te baza numai pe carte, citeste si helpul compilatorului.si daca stii engleza, un sfat: cauta si manuale/tutoriale de C++Builder... nu sunt foarte compatibile intre ele compilatoarele de C... iar manualul tau este unul generic, de C/C++, nu scris special sa inveti programare cu Builder, nu???

Link to comment

[...]nu sunt foarte compatibile intre ele compilatoarele de C... iar manualul tau este unul generic, de C/C++, nu scris special sa inveti programare cu Builder, nu???

Asta e o aberatie.@satelit: Din cate imi dau seama din mesajul ala de eroare, nu ai definit functia initializare (si nici in codul scris de tine nu vad sa fie definita pe undeva). In plus, trebuie sa fii un pic atent atunci cand lucrezi cu siruri, pentru ca e posibil ca doi pointeri sa faca referire la aceeasi zona de memorie (in caz ca faci o simpla atribuire), recomand sa folosesti obiecte de tip AnsiString in loc de siruri clasice de caractere (char* ori char[]) pentru a evita multe probleme ce pot aparea din cauza alocarii/dealocarii de memorie. Tot atent trebuie sa fii si cand numele parametrilor constructorului (ori a altor functii membre) sunt identice cu numele membrilor clasei. Recomand "Thinking in C++ 2nd Edition" de Bruce Eckel, se gaseste si in format electronic pe internet.PS: e mai bine sa folosesti constructori in loc de alte functii membre obisnuite pentru initializare.
Link to comment

cristiano, ia incearca sa scrii cod de visualC (ala de la microsoft), in BorlandC!!!si incearca figura in IDE-urile recomandate pentru fiecare bineinteles, scriind cod pentru celalalt, nu cod nativ...e vre-o problema la compilare??? :smt006

Link to comment

cristiano, ia incearca sa scrii cod de visualC (ala de la microsoft), in BorlandC!!!si incearca figura in IDE-urile recomandate pentru fiecare bineinteles, scriind cod pentru celalalt, nu cod nativ...e vre-o problema la compilare??? :smt006

MifTy, se presupune ca un moderator de la o anumita sectiune trebuie sa aiba cat de cat habar despre temele discutate la sectiunea respectiva, ca sa poata da sfaturi si informatii utile. Insa nimeni nu e atotstiutor, asa ca nu e nici o problema daca anumite subiecte il depasesc, insa macar trebuie sa aiba intelepciunea sa stea deoparte si sa nu spuna prostii.Ia da-mi un exemplu de "cod de VisualC" (sa zicem ca acceptam exprimarea asta) care nu merge in C++Builder.
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines