Bonjour,
J'ai une application client serveur:
Dans Le client, J'ai une méthode de Classe C++ CLI qui appelle Une méthode serveur en passant en paramètre un objet managé c# nommé "TransactionC#"

La classe TransactionC# a une propriété : double Prix = 1.56 (Insérée à travers un TextBox)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ClasseC++CLI
{
void ClasseC++CLI::Methode(TransactionC#^ transaction)
{
InterfaceServeur.Methode(transaction);
}
}
Cette propriété est interprété avec l'application client avec la valeur 1.56
Mais elle est interprété avec la partie serveur comme Prix = 1.5600000000000001

Je ne pense pense pas que c'est d'u au remoting car : dans l'application client, j'ai débugé la classe transaction.Cs j'ai bien Prix = 1.56.
Mais Dans la classeC++CLI.CPP je débugué l'objet transaction qui est passé en paramètre et j'ai la valeur 1.5600000000000001

Est ce que vous avez une explication s'il vous plait?