Bonjour,
je n'arrive pas à convertir un string^ vers une valeur de type char* :
le prob dans ce code source c'est que chaineChar ne contient pas "bonjour" mais "true" quand je l'affiche ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String^ sPage = gcnew String("bonjour"); IntPtr p=System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(sPage); char *chaineChar = reinterpret_cast<char*>(static_cast<void *>(p)); System::Runtime::InteropServices::Marshal::FreeHGlobal(p);
pourtant j'ai suivi la FAQ C++/CLI qui donne la méthode pour convertir un string^ vers du char*, où est l'erreur dans mon code source ?
http://dotnet.developpez.com/faq/cpp...n#stringtochar
désolé je débute aussi dans l'univers du C++/CLI
merci par avance
Partager