[ Mima2004 @ 28.12.2004. 21:44 ] @
Unapred se zahvaljujem na pomoci... Doticna aplikacija je bez problema radila u Visual C++, ali kada se komplajlira u C++.NET - javlja se greska:
"Run-Time Check Failure #3 - The variable 'comstat' is being used without being defined."

Da li ima neko koristan savet kako da se resi ovaj problem...


Hvala
[ sspasic @ 29.12.2004. 07:08 ] @
Pokušaj ovako: pronađi deklaraciju promenljive comstat. Ona verovatno glasi, ako je npr. tipa int, ovako:

Code:

int comstat;


Izmeni ovo na:
Code:

int comstat = 0;


Ako je program dosad radio, ovo ne bi trebalo da mu promeni ponašanje. Statička provera koda može ponekad i da pogreši.
[ Mima2004 @ 29.12.2004. 13:55 ] @
comstat je tipa COMSTAT...

To je struktura koja sadrzi informacije o tome sta se desava na COM portu...
Problem je sto se ova greska javlja u kao run-time kada na COM port stizu podaci.

[ veljaradenkovic @ 29.12.2004. 16:47 ] @
clanove COMSTAT strukture obicno popunjava funkcija 'BOOL ClearCommError(...)' pogledaj dokumentaciju. Sad, ako si setovala clana DCB strukture 'DWORD fAbortOnError :1;' na TRUE komunikacija posle greske ne moze da se nastavi dok ne pozoves ClearCommError i ne prosledis joj pokazivac na tvoju COMSTAT strukturu(da je popuni).

Mada failure koji ti javlja mi ne lici bas na to ... ne mogu sad da pisem to pa da proveravam ali ovo je ono sto moze da se kaze o COMSTAT strukturi i sto pise u dokumentaciji pa mozda ti bude od pomoci.