[ feniks-sd @ 04.02.2009. 17:13 ] @

Imam dvije funkcije.

Iz prve funkciej želim pozvati drugu funkciju nekoliko puta , nikako mi to ne uspjeva. Svaki puta dobivam hrpu grešaka.


Code:


void MikrotikCodeImpl::napravi_sq_code()

int dl_limit, dl_max_limit ; //vrijednosti indexa 

 dl_limit=sq_limit->currentIndex() ; //
 dl_max_limit=sq_max_limit->currentIndex() ; //

// ovdje zelim pozvati funkciju "sq_code" uz predaju parametra  dl_limit

// cod
// cod

// ovdje zelim pozvati funkciju "sq_code" uz predaju parametra  dl_max_limit




Code:


void MikrotikCodeImpl::sq_code( int ul_limit) 
  
   switch ul_limit ;
     {
    case 0 :
    cursor.insertText("1000");
    break ;
    case 1     :
    cursor.insertText("2000");
    break ;
    case 2 :
     return 0 ;
       }


C++ kod je pisan u QT.

[ karas @ 05.02.2009. 08:03 ] @
Mozda je glupo pitanje ali gde su velike zagrade za telo funkcije? MikrotikCodeImpl je neka klasa?
[ Eurora3D Team @ 06.02.2009. 02:20 ] @
To sa zagradama je cesta greska , pogotovo kod velikih funkcija i ako ti editor ne pokazuje zagrade.
Za samo jednu preskocenu } mozes da dobijes po 20 - 30 gresaka u fajlu ...
[ feniks-sd @ 07.02.2009. 05:11 ] @
Nažalost nije u tome problem. Ovo je samo dio koda , pa je malo nespretno ovdje kopiran. Nisam to uspio riješiti, a dosta mi se žurilo pa sam dio koda ponavljao 4 puta bez pozivanja funkcije. Budući da je sam program dosta mali neće predstavljati neko posebno povečanje i potrebu za oprimizaciju. Međutiom vratit ću se ipak na to pa pokušai dokućiti u ćemu je problem.