Bonjour � tous,

j'ai une dll en C#, dont une m�thodeprend en argument une List<List<double> >. Je cr�e des bindings en C++ pour cette dll et je rencontre un probl�me lors du passage de ce param�tre. Les autres m�thodes marchent par ailleurs tr�s bien.

Le prototype de la fonction en C# est :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 bool maMethode(
...,
ref List<List<Double>> Intensity, 
ref string ErrorMessage);
En C++/CLI, je lui passe comme �a :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
	List<List<double>^ > ^intensity = gcnew List<List<double>^ >();
monObjet.maMethode(...,	intensity, errormessage);
Et l� le compilo m'insulte :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
Error	1	error C2664: 'MSU::MSUController::maFonction' : cannot convert parameter 1 from 'System::Collections::Generic::List<T> ^' to 'System::Collections::Generic::List<T> ^'
C'est-�-dire, en gros : d�sol� mon gars, je peux pas convertir ton type A en type A. Dommage, hein?

Ca me rend dingue!

Donc, � votre avis c'est moi qui fait une b�tise ou pas? Quelqu'un voit une solution?
Merci d'avance!

NB: je pr�cise que je suis sous Visual 2008 et ma dll utilise le framework 2.0