Bonjour tout le monde,

Est-ce que dans cet exemple il existe une méthode pour définir mon type de retour en fonction du struct retourné "à la volée" ? :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
struct TDeviceService 
{
	BYTE sop_address;
	WORD e_equ_type;
	WORD e_type_msg;
};
 
struct TDeviceDevice 
{
	BYTE bus_num;
	WORD e_equ_type;
	WORD e_type_msg;
};
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
 
 
???? GenererEvenement(IN PVOID pv_object, IN CMessage * po_message, IN const BYTE * pby_terminal)
	{
switch( e_type_message)
		{
		     case CMessage::T_MESS_DeviceDetect :
                    {	
		       TDeviceDetect newTDeviceDetect;
                       return newTDeviceDetect;
                    }
		   case CMessage::T_MESS_DeviceService:
                   {
                       TDeviceService newTDeviceService;
                       return newTDeviceService;
                    }
                 }
}