C++ - classes - potrebujem pomoc

Programovacie jazyky, rady, poradňa...
Jacobs322
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 25 máj 2013, 12:10

C++ - classes - potrebujem pomoc

Príspevok od používateľa Jacobs322 »

Ahojte - teraz zacinam s c++ a skusam triedy / classy.

mam hlavny subor - main.cpp
class header - Jacobs2.h
class cpp - Jacobs2.cpp

do main.cpp dam #include "Jacobs2.h"

do Jacobs2.cpp dam kniznicu / using namespace std;

a ked to spustim (viem ze to nema zatial nic robit) tak mi to da error na riadku so #include "Jacobs2.h" :?

Program. prostredie - CodeBlocks
Prílohy
Main error
Main error
Jacobs.h
Jacobs.h
Jacobs2.cpp
Jacobs2.cpp
MeanSeriously
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 430
Registrovaný: 14 apr 2012, 15:07

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa MeanSeriously »

máš Jacobs.h v tej istej zložke ako main.cpp alebo tam kde to Code::Blocks očakáva?
Daj si ten súbor do rovnakej zložky, kde sa nachádza main.cpp
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa pcsiete »

Daj si ten súbor do rovnakej zložky, kde sa nachádza main.cpp
To by bolo pekné, kebyže c::b rozlišuje medzi virtuálnou a reálnou zložkou. Ľudia, prečo používate C::B? VisualC++ je pre všetkých zadarmo!

//autoeditácia príspevku (25 Máj 2013, 17:32)
Presuň main.cpp do priečinku src.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8222
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa harrison314 »

lebo Visual C++ je pre zaciatocnikov zlozite, a nie standardne linkuje libky

k povodnej otazke zmen #include "Jacobs2.h" na #include "headers/Jacobs2.h"
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa pcsiete »

harrison314 napísal:lebo Visual C++ je pre zaciatocnikov zlozite, a nie standardne linkuje libky

k povodnej otazke zmen #include "Jacobs2.h" na #include "headers/Jacobs2.h"
Lebo VisualC++ je primitivne az strach, a oproti c::b na sto percent jednoduchsie. Ak das vytvorit novu triedu v c::b, vyhodi ti to giganticky dialog s tisicami nastaveni. Vo vcpp nic take nemas.

K tomu rieseniu: "headers" je virtualny priecinok defaultne vkladany do projektu, pre kompilator neexistuje. Namiesto toho by fungovalo este #includue "include\Jacobs2.h".
Jacobs322
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 25 máj 2013, 12:10

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa Jacobs322 »

Je to v tej istej zolzke - skusil som zmenit na #include "Jacobs2.h" ale neviem stale to nejde : /
Ale ten C::B asi zahodim - pouzivam normalne Dev - cpp ale tam neviem najst kde sa da pridat class :D
A inak mam Visual Studio Express 2010 ale jak som to otvoril tak som sa v tom trocha stratil :D
Takze VS este pocka :)
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8222
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa harrison314 »

pcsiete napísal: Lebo VisualC++ je primitivne az strach, a oproti c::b na sto percent jednoduchsie. Ak das vytvorit novu triedu v c::b, vyhodi ti to giganticky dialog s tisicami nastaveni. Vo vcpp nic take nemas.
odkedy je generator kodu na skodu?
No pri vybere IDE by som bral do uvahy aj ine veci.

//autoeditácia príspevku (25 Máj 2013, 17:50)
Jacobs322: pozri sa ako mas tie subory ulozene v zlozke projektu
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa pcsiete »

Jacobs322 napísal:Je to v tej istej zolzke - skusil som zmenit na #include "Jacobs2.h" ale neviem stale to nejde : /
Ale ten C::B asi zahodim - pouzivam normalne Dev - cpp ale tam neviem najst kde sa da pridat class :D
A inak mam Visual Studio Express 2010 ale jak som to otvoril tak som sa v tom trocha stratil :D
Takze VS este pocka :)
Neni to v tej istej zlozke. Daj main.cpp do src a v main.cpp daj #include "include/Jacobs2.h".
BTW devcpp je na verzii 5.0 uz dost dlho. Myslim ze vyvoj sa zastavil.

//autoeditácia príspevku (25 Máj 2013, 17:53)
harrison314 napísal: odkedy je generator kodu na skodu?
Odvtedy co vnucuje programatorovi sposob usporiadnia kodu (a programatori su bytosti lenive prestavit si to).
Jacobs322
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 25 máj 2013, 12:10

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa Jacobs322 »

Dal som main.cpp do zlozky src a teraz ked zapnem C::D a ako chcem ist pisat kod tak... :?
Mi to vypise ze main.cpp uz neexistuje/nie je dalej pristupne atd... proste si mysli ze to neexistuje ked som to premiestnil
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa pcsiete »

... preto zatvoris kartu s main.cpp, stisnes krizik vedla src, potom dvakrat kliknes na main.cpp a tada!
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8222
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa harrison314 »

pcsiete napísal: Odvtedy co vnucuje programatorovi sposob usporiadnia kodu (a programatori su bytosti lenive prestavit si to).
To vsteko sa da nastavit v Settings.
Tiez mam rad "slobodu" pisania, ale ked budes robit v time, tak Ti bude vnuteny aj editor aj coding standards.

Jacobs322: daj pravym na projekt a AddFile
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa pcsiete »

Asi takto
Screenshot_1.png
Screenshot_1.png (6.92 KiB) 2303 zobrazení
//autoeditácia príspevku (25 Máj 2013, 18:04)
harrison314 napísal:
To vsteko sa da nastavit v Settings.
Tiez mam rad "slobodu" pisania, ale ked budes robit v time, tak Ti bude vnuteny aj editor aj coding standards.
heh tak to je pravda. BTW: a co sa vnucuje po novom? Sirka tabulatoru. K&R styl s dvoma medzerami na tabulator.
Jacobs322
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 25 máj 2013, 12:10

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa Jacobs322 »

Teraz to zas hadze error v Jacobs2.cpp :D:D
Prílohy
sss.png
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa pcsiete »

Daj tam ten istý include (#include "include/Jacobs.h"). Toto je napríklad dôvod, prečo nerád používam generátory kódu. Prinútia (napríklad teba teraz) rozostaviť kód do presných priečinkov (include, src). Class si v devc++ napíšeš sám a ľahšie, než sa hodinu pýtať po fórach.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8222
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa harrison314 »

tak sem hod zdrojaky aj .cpp aj .h
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa pcsiete »

Si to ujasnime:
  • src/main.cpp: #include "include/Jacobs2.h"
  • src/Jacobs2.cpp: #include "include/Jacobs2.h"
  • include/Jacobs2.h: to čo chceš
Jacobs322
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 25 máj 2013, 12:10

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa Jacobs322 »

Uz - ma - to - vazne - sere
Prílohy
aaa.png
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa metthal »

Kód: Vybrať všetko

#include "xxx"
Sluzi na vyhladavanie v aktualnom priecinku, preto by som zvolil upravu

Kód: Vybrať všetko

#include "../include/Jacobs.h"
popripade si nastavit cestu v prepinacoch kompilatora. Ak to nechce robit rucne, CB ma na to nadstavbu v GUI, ktory tie prepinace potom pozapina za teba.
Jacobs322
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 25 máj 2013, 12:10

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa Jacobs322 »

Oukej - v C::B to stale blblo takze - som presiel do Dev-cpp a tam som si vytvoril dalsie 2 subory - Jacobs2.h - Jacobs2.cpp dal tam zaklady a funguje to v pohode..

Ale Dakujem vsetkym za rady ktore mi dali, a ze si nasli cas mi pomoct :)
Spixy
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1334
Registrovaný: 24 okt 2010, 12:52

Re: C++ - classes - potrebujem pomoc

Príspevok od používateľa Spixy »

však ty includuješ "Jacobs.h", pritom používaš súbor "Jacobs2.h" :D
a podla mna si nemal presuvat subory medzi zlozkami src a Headers ale mal to nechat tak ako to bolo
Napísať odpoveď