Diskuze: Dev C++ nedefinovaný konstruktor/destruktor
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 20 zpráv z 20.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Nic, to by tomu vlastne vadit nemelo
Jestliže jsou prázdné, můžeš je vynechat. Zkus to, pořád nefunguje?
Za těma složenýma závorkama u toho konstruktoru a destruktoru se nedělá středník. (U funkcí to máš dobře)
Ani když je vykomentuji a opravim středníky - výsledek se nezměnil.
Vytvoř pro objekt Kocka cpp soubor, kde ty funkce definuješ, místo toho, aby jsi to dával do hlavičky.
konstruktor a destruktor tam predsa mas.
Ale ty složený zavorky tam musíš nechat, jenom oddělat ty středníky za nima.
Nezapomeň, že je to C++ a tam si můžeš napsat co chceš a kde chceš Můžeš tam dát x středníků klidně. Nebo napsat 1+1; a ono se to zkompiluje... Btw, to byla první věc co mi tam přišla divná, ale pak jsem si vzpomněl, že je to C++
K té chybě, co jsem tak googlil tak nic pořádného jsem nenašel. Resp. žádný fix, jen reinstall. Každopádně být tebou, tak bych přešel na nějaké jiné IDE, např. Code:Blocks, VS, ...
No co si pamatuju, tak to může být i v .h souborech. Sám si pamatuju, jak jsem v Dev-C++ dělal appku a všechny třídy jsem měl v .h souborech (bez .cpp) a fungovala v pořádku...
No už jsem na to přišel, ani jsem netušil že to musim definovat do cpp, když i v knížkách píšou že to můžu definovat i do třídy. Asi záleží které IDE to podporuje, i když si myslim že to neni v rozporu s pravidly C++.
To je zajímavé, protože implementace funkcí a metod klidně v hlavičkových souborech mít můžeš. Jejich obsah se ve výsledku stejně vloží na místo, kde leží příslušná direktiva #include.
Ale co jsem se do toho kódu díval, tak jsem tam neviděl žádnou chybu.
Divný. Ještě jednou jsem to zkusil a opravdu to v hlavičce definovat nejde.
default neznamená žádný, kdybys neměl kompilátor, tak to nemáš šanci nijak spustit
Nevím to určitě, ale mám za to že Dev-C++ používá gcc, Mingw nebo Cygwin
Schválně jsem zkusil Dev-C++ stáhnout (ze Stahuj.cz). Ani mě to nejde zkompilovat (gcc po začátku spadne). Pokud můžu doporučit, stáhni si Visual Studio (https://www.visualstudio.com/…ress-vs.aspx). Tobě by se nejvíc hodila verze "for Windows desktop".
Zobrazeno 20 zpráv z 20.