Bonjour tout le monde,
Est-ce que vous pouvez me dire comment je vais convertir un String(C++/CLI) en un char * (C++ natif) ?
Merci,
Bonjour tout le monde,
Est-ce que vous pouvez me dire comment je vais convertir un String(C++/CLI) en un char * (C++ natif) ?
Merci,
Ca d�pend un peu du contexte... mais si c'est pour utiliser une DLL native � partir d'un programme .NET, le plus simple est d'utiliser les fonctionnalit�s d'interop�rabilit� du framework, notamment l'attribut DllImportAttribute. La conversion est g�r�e de fa�on transparente.
Par contre, si c'est un programme C++/CLI dans lequel tu veux utiliser des String et des char *, la classe System.Runtime.InteropServices.Marshal propose des m�thodes qui devraient faire l'affaire :
public static IntPtr StringToHGlobalAnsi (string s);
public static IntPtr StringToHGlobalAuto (string s);
public static IntPtr StringToHGlobalUni (string s);
Pas de questions techniques par MP ! Le forum est l� pour �a...
Tutoriels : Les nouveaut�s de C# 6 - Acc�s aux donn�es avec Dapper - Extraction de donn�es de pages web � l'aide de HTML Agility Pack - La s�rialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
ou aller voir dans la faq c++/cli http://dotnet.developpez.com/faq/cpp...n#stringtochar
Voil� c'est exactement de �a que j'ai besoin, dsl j'ai pas lu la FAQ, merci bcp.
Partager