Puntatori a funzioni comne argomenti in visual c++

giovedì 17 maggio 2007 - 18.19

dxor Profilo | Newbie

Salve a tutti..problema con Visual c++...Ho questa classe:
class A{
public:
A();
void jpeg_received(jpg_t* jpg);
void exit_capturing(int code);
int rec(void);
public:
camaddr_t camaddr;
CAPID capid;
};

A::A()
{...}

void A::jpeg_received(jpg_t* jpg)
{....//codice che salva file jpg...}
void A::exit_capturing(int code)
{....//codice che a seconda del valore di code stampa risultato...}
int A::rec(void)
{.......
capid=ccap_start_capturing(&camaddr,jpeg_received,exit_capturing);
..........}


Voglio passare a ccap_start_capturing definita in un file c di un altro progetto(
PUBLIC CAPID ccap_start_capturing(camaddr_t* camaddr, void(*jpeg_received)(jpg_t* jpg), void(*exit_capturing)(int code) )
le due funzioni jpeg_received e exit_capturing ma ricevo questo errore

.\A.cpp(114) : error C3867: 'A::jpeg_received': function call missing argument list; use '&A::jpeg_received' to create a pointer to member
.\A.cpp(114) : error C3867: 'A::exit_capturing': function call missing argument list; use '&A::exit_capturing' to create a pointer to member

Qualcuno mi saprebbe dare qualche dritta?
Grazie anticipatamente, saluti.



Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5