Bonjour à tous !

Je suis novice en C++ et Qt. Je rencontre actuellement un problème à savoir :

erreur : C3867: &'SdmSimConnect::GestionEvenements'ÿ: liste d'arguments manquante dans l'appel de fonctionÿ; utilisez 'SdmSimConnect::GestionEvenements' pour cr‚er un pointeur vers membre
Je n'arrive pas du tout à régler mon problème, j'ai pas mal cherché je trouve des exemples sur la création et l'utilisation de pointeur mais c'est vraiment très compliqué alors je viens vers vous.

sdmanager.cpp :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "sdmanager.h"
 
SDManager::SDManager()
{
}
 
void SDManager::DLLStart(void)
{
    // Ouvrir une connexion SimConnect
    if(SUCCEEDED(SimConnect_Open(&gSimConnect.gSimConnectHandle, "SkyDream Manager", NULL, 0, NULL, SIMCONNECT_OPEN_CONFIGINDEX_LOCAL)))
    {
        // Enregistrer le gestionnaire d'événements SimConnect
        SimConnect_CallDispatch(gSimConnect.gSimConnectHandle, SdmSimConnect::GestionEvenements, NULL);
    }
}
 
void SDManager::DLLStop(void)
{
    // Fermer la connexion à SimConnect
    SimConnect_Close(gSimConnect.gSimConnectHandle);
}
sdmsimconnect.cpp :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "sdmsimconnect.h"
 
...
 
void SdmSimConnect::GestionEvenements(SIMCONNECT_RECV *pData, DWORD cbData, void *pContext)
{
// Gérer les événements SimConnect
    switch(pData->dwID)
    {
        case SIMCONNECT_RECV_ID_OPEN:
            // Lorsque la connexion à SimConnect est ouverte, on créé les menus
            OnRecvOpen((SIMCONNECT_RECV_OPEN*)pData);
        break;
 
        case SIMCONNECT_RECV_ID_EVENT:
            // Gestion d'événement pour les actions sur les menus
            OnRecvEvent((SIMCONNECT_RECV_EVENT*)pData);
        break;
 
        case SIMCONNECT_RECV_ID_SIMOBJECT_DATA:
            // Gestion d'événement pour la récupération de données du simulateur
            OnRecvSimObjectData((SIMCONNECT_RECV_SIMOBJECT_DATA*)pData);
        break;
    }
}
 
...
J'ai évidemment testé avec mon objet crée gSimConnect.GestionEvenements(), mais là j'ai une erreur qui me dit que ma fonction GestionEvenements() ne prends pas 0 paramètres.

Un grand merci d'avance.