Bonjour,

J'ai une erreur de conversion que je ne comprend pas quand j'appelle une méthode. J'obtiens l'erreur
C2664: 'DataLogger::setDataLogger': impossible de convertir le paramètre 1 de 'DataLogging' en 'DataLogging'
Le problème survient à l'appel de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
void ConstellationSimulator::UpdateDataLogger (DataLogger ^ data_logger)
{
	DataLogging data_logging;
 
	data_logger->setDataLogger(data_logging);
}
Voici le prototype de la fonction setDataLogger :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
void setDataLogger (DataLogging data_logging);
DataLogging est une structure défini comme étant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public ref struct DataLogging
{
	double iii;
};
Est-ce que quelqu'un pourrait m'aider sur ce problème svp?

Merci.