Sei sicuro di questa dichiarazione (in particolare della parte in grassetto ...) ?
OVsnmpEventOpen(const char *peername, const char *entityName, void (*callback)() , void *callback_data, const char *filter);
Te lo chiedo perche' la funzione di callback non presenta i parametri dichiarati in seguito nel suo prototipo ...
void callback(int type,
OVsnmpSession *session,
OVsnmpPdu *response,
void *userData)
{
...
}//callback
e non c'entra il C o il C++ ...