[error] cannot convert parmater
	
	
		Bonjour, j'obtiens un erreur que je n'arrive pas a résoudre. Voici mon code:
Process.h:
	Code:
	
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 28 29 30 31 32 33 34 35
   | #ifndef PROCESS_H
#define PROCESS_H
 
#include <vector>
#include "tnt.h"
 
struct Element { 	
public:
	/// Where did we find the varaible in the file
	scan_location mlocation;	
	/// The key
	sym_variable mVar;
 
 
	Element(scan_location loc, sym_variable var)
	{
		mVar=var;
		mlocation = loc;
	}
};
 
class CProcess  
{
	private:
		atom m_srcid_atom;
		std::vector<Element> m_lstLocation;
 
	public:
		int OnErrorMessage(TNTMSG *msg);
		int install_callbacks(void);
		int OnBegin(TNTMSG *msg);
		int OnIdentifier(TNTMSG *msg);
};
 
#endif | 
 
Process.cpp
	Code:
	
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
   |  
#include "stdafx.h"
#include "Process.h"
 
 
int CProcess::OnBegin(TNTMSG *msg)
{
	//code
	return SUCCESS;
}
 
int CProcess::OnErrorMessage(TNTMSG *msg)
{
//	code
	return SUCCESS;
}
 
int CProcess::OnIdentifier(TNTMSG *msg)
{
	//code	return SUCCESS;
}
 
int CProcess::install_callbacks(void)
{
	callback_add(ACTION_BEGIN, OnBegin, OMITTED); ///erreur obtenu : callback_add' : cannot convert parameter 2 from 'int (struct _tntmsg *)' to 'int (__cdecl *)(struct _tntmsg *)'
 
	callback_add(ACTION_IDENTIFIER, OnIdentifier, OMITTED);///erreur obtenu : callback_add' : cannot convert parameter 2 from 'int (struct _tntmsg *)' to 'int (__cdecl *)(struct _tntmsg *)'
 
 
	callback_add(ACTION_ERR_MESSAGE, OnErrorMessage, OMITTED);///erreur obtenu : callback_add' : cannot convert parameter 2 from 'int (struct _tntmsg *)' to 'int (__cdecl *)(struct _tntmsg *)'
 
 
	return SUCCESS;
}
 
int CProcess::process_initialize(void)
{
 
	callback_reset();
	install_callbacks();
 
	return SUCCESS;
}
 
} | 
 
Auriez vous une idée de ce que je ne fais pas de correct?