[ MilošV @ 26.02.2003. 12:44 ] @
Vise sam "kuriozan" nego sto me ovaj problem stvarno tangira, ipak, dovoljno da iznervira covjeka:
u regularno deklarisanoj i definisanoj klasi (npr TMainForm) dodam funkciju :
Code:
void __fastcall NekaFunkcija(TDBEdit*);

i regularno je definisem (sto puta sam provjerio) da bi mi kompajler uporno prijavljivao, pokazujuci izmedju * i )
" ) expected" -dakle, ocekuje zatvorenu zagradu!? Probao sam da nanovo ispisem i deklaraciju i definiciju funkcije, ubacivao ime promjenljive u deklaraciju, mijenjao ime funkcije... Nista ne pomaze.
Dokaz pride da je funkcija dobro deklarisana je i to da unutar definicije funkcije CodeInsight radi kako treba.
Ako neko ima slicno iskustvo ili ima zivaca da razmislja o ovome...

pozdrav
the bird
[ Časlav Ilić @ 27.02.2003. 13:29 ] @
Možda kompajleru fali deklaracija tipa TDBEdit. Da nije taj tip deklarisan unutar funkcije CodeInsight?
[ leka @ 23.04.2003. 18:54 ] @
Prema C++ standardu ta linija je totalno pogresna :)

U C++ deklaraciji MORA da postoji argument!

Znaci probaj nesto tipa:
Code:

void __fastcall NekaFunkcija(TDBEdit* oBjekat);


[ filmil @ 23.04.2003. 19:21 ] @

Ljudi, kad se sad nisam šlogirao!

Vratio se Leka.

f
[ leka @ 23.04.2003. 20:59 ] @
Ma nisam se vratio - imao sam tri privatne poruke ovde, pa sam ih pročitao, onda kad sam već bio ovde reših da pogledam C/C++ forum i onda sam zapazio taj Borland C++ Builder problemčić... I morao da odgovorim, čisto da ponovo vratim sebi broj 1000. ;) Sada imam 1001 tako da ću morati da zamolim ovom prilikom da mi se obriše neka poruka, ES ekipa to mnogo voli da radi, pa evo im super prilike!

"vratio" bih se kada bi Gojko ispoštovao svoje obećanje i vezao irc.elitesecurity.org u BalcanNET IRC mrežu.

S obzirom da se to nikada neće desiti - onda znaš i kada ću se "vratiti" ;) . Ovako mogu samo "svratiti" jednom u par meseci...
[ Gojko Vujovic @ 23.04.2003. 21:05 ] @
Filipe, molim te da nam ne teraš Leku!

Leko legendo, welcome back ako odlučiš da nas posetiš još koji put..
[ filmil @ 23.04.2003. 21:35 ] @

Nisam nista lose mislio, nemojte me gadjati friziderima :) Takoreci bio sam prijatno iznenadjen.

f
[ MilošV @ 24.04.2003. 10:16 ] @
Citat:
leka:
Prema C++ standardu ta linija je totalno pogresna :)

U C++ deklaraciji MORA da postoji argument!

Znaci probaj nesto tipa:
Code:
void __fastcall NekaFunkcija(TDBEdit* oBjekat);


Probao sam vec u startu, tacnije, sa tim je sve i pocelo, avaj... :)
Uglavnom, padalo je samo kada je argument tipa TDBEdit*, na kraju sam morao improvizovati sa tipom AnsiString tj. npr. DBEdit->Text.
Zapravo, na kraju sam odustao od te funkcije :)
Ostalo je samo to sto me nervira kad znam gdje grijesi a ne znam zasto.
[ Rapaic Rajko @ 25.04.2003. 20:14 ] @
Nesto mi pade na pamet...
Pokusaj ovako:

void __fastcall NekaFunkcija(DBCtrl::TDBEdit* oBjekat);

Ko zna, mozda se BCB 'zbunio', jer vec negde u sistemu postoji deklarisan tip TDBEdit. Slican problem postoji sa TBitmap; MORAS da stavis Graphics::TBitmap inace se kompajler buni (zato sto vec postoji neki TBitmap).
Pozdrav

Rajko

[ MilošV @ 07.05.2003. 09:26 ] @
Pu, blamage!!!
Pošto "danas svaka šuša sebe zove programerom" od danas ću ja sebe da zovem šušom. Užas. Da li me je c++ builder razmazio previše ili sam prosto naprosto šuša, iako mi je, ono kao, programiranje glavni izvor novca...

Bingo nije ovo gore, već, naprosto, nedostajale su čarobne riječi:
Code:
<include dbctrls.hpp>

Ja sam, ono kao, prije skoro 10 godina počeo da radim u c++ i trebalo mi je dva mjeseca da se sjetim da provjerim zaglavlje :( Bedno, bedno...

Eto još jednog argumenta za teoriju da c++ treba učiti sa text editorom i command-line kompajlerom, ako ikom treba ta dusa u životu, uopšte.
Ja prelazim u frizere, ionako je isplativije...

Toliko od mene
cao
[ MilošV @ 09.05.2003. 12:46 ] @
Serija blamaža...
Dakle, čarobne riječi:
Code:
#include <dbctrls.hpp>
[ filmil @ 09.05.2003. 13:07 ] @
Citat:
tizza:
u regularno deklarisanoj i definisanoj klasi (npr TMainForm) dodam funkciju :
Code:
void __fastcall NekaFunkcija(TDBEdit*);

i regularno je definisem (sto puta sam provjerio) da bi mi kompajler uporno prijavljivao,


Živo me zanima u čemu se sastojalo tvoje sto puta proveravanje da je klasa ispravno definisana? Da li je samo falila sto prva provera?

f

[ MilošV @ 09.05.2003. 13:50 ] @
:) Što da ti kažem...
Kad je neko brav (čest naziv za ovcu :) onda je brav...

Nezgodno (ili zgodno, kako kad) je to što cppBuilder sam ubacuje potrebno #include u zaglavlje čim spustiš komponentu na formu. Poenta je bila to što se radilo o MDI formi na kojoj nije bilo DBEdit komponenti, već su se nalazile na njenoj "djeci"...
Zbunila me poruka kompajlera ") expected"
Nikakvo opravdanje, u svakom slučaju.

Beeeeee