Nokioteca [Nokia] Forum: Classe Cactive - Nokioteca [Nokia] Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Classe Cactive non entra in RunL??

#1 L   madhacker 

  • Senior Member
  • PuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 527
  • Iscritto: 16 settembre 2006
  • Cellulare:N95-2,5800

Inviato 31 agosto 2010 - 10:50

Allego una classe CActive generata da Carbide C++, alla quale ho aggiunto soltanto l'oggetto console per verificare l'entrata nella funzione RunL di CActive. Download file  Test_command.zip (1,89K)
Numero di downloads: 0
Purtroppo mi sono accorto che non viene mai richiamata quella funzione nonostante ci sia SetActive();
Ecco il codice con cui richiamo la classe
	CActiveScheduler* scheduler = new (ELeave) CActiveScheduler();
	CleanupStack::PushL(scheduler);
	CActiveScheduler::Install(scheduler);

	TTimeIntervalMicroSeconds32 timeout = 2000;
	CLastCall *call = CLastCall::NewL();
	CleanupStack::PushL(call);
	call->StartL(timeout);	
	CleanupStack::PopAndDestroy(call); // call

	CleanupStack::PopAndDestroy(scheduler);

Questo codice è inserito in un progetto "Console" di Carbide C++.

Dov'è che sbaglio?
0

#2 L   Il.Socio 

  • Nokioteca Staff
  • Gruppo: Moderatore
  • Messaggi: 7126
  • Iscritto: 02 dicembre 2005
  • Località:Torino
  • Cellulare:N8-00

Inviato 14 settembre 2010 - 22:09

Dopo che richiami la StartL(timeout) devi far partire lo scheduler con scheduler->Start();
cosi' facendo lo scheduler iniziera' a dispatchare le varie richieste pendenti...

Messaggio modificato da Il.Socio il 14 settembre 2010 - 22:10

Per segnalare allo Staff un messaggio non conforme al regolamento è sufficiente premere il bottone "Segnala" posizionato in basso a sinistra di ciascun messaggio.
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione