Marshaling de la valeur de retour d'une fonction
Bonjour,
Depuis une appli C++.Net d'une part et C#.Net d'autre part,
je dois utiliser une DLL écrite en C++ standard.
Je l'ai fait en C#, en utilisant le marshaling, par exemple
Code:
1 2 3 4 5 6 7
| [DllImport("madll.dll", EntryPoint = "mafct")]
[return: MarshalAs(UnmanagedType.I1)]
public static extern bool mafct(
[In]ref mastruct msg_buffer1,
[In]ref mastruct msg_buffer2,
[MarshalAs(UnmanagedType.I1)]
bool ignoreSelfReceiveFlag); |
Cela marche bien.
Maintenant je cherche l'équivalent pour C++.Net, de la ligne [return: MarshalAs(UnmanagedType.I1)] et impossible de trouver.
Quelqu'un connaît-il la syntaxe ? ou bien cela n'existe pas / n'est pas utile en C++.Net ???
Merci !