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)
Cette propriété est interprété avec l'application client avec la valeur 1.56
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); } }
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?
Partager