|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 74 ![]() |
Bonjour,
J'ai un wchar_t* que je peut "hardcoder" comme ceci je souhaiterais y envoyer la valeur tapée dans un textbox , mais je ne sais trop comment le faire, je tombe toujours sur des problème de type Code :
cannot convert from 'System::String ^' to 'wchar_t *' |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : août 2010 Messages : 529 ![]() |
Un wchar_t* ne contient pas une chaîne, ça contient juste une adresse.
Tu ne veux pas copier le contenu d'une String vers un wchar_t*, au pire tu veux récupérer un wchar_t* temporaire pour transférer ta chaîne à une fonction que ne peut pas lire une String. La réponse est surement là : http://msdn.microsoft.com/en-us/libr...=vs.80%29.aspx Code :
pin_ptr<const wchar_t> wch = PtrToStringChars(orig); |
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 74 ![]() |
J'ai trouvé ceci.
http://msdn.microsoft.com/fr-fr/libr...56(VS.90).aspx mais ... Code :
Error 3 error C4996: 'msclr::interop::error_reporting_helper<_To_Type,_From_Type>::marshal_as': This conversion is not supported by the library or the header file needed for this conversion is not included. Please refer to the documentation on 'How to: Extend the Marshaling Library' for adding your own marshaling method. et je pense faire ce qui est indiqué dans l'aide Code :
et en regardant ici http://msdn.microsoft.com/fr-fr/libr...65(VS.90).aspx celà semble bien être supporté vu qu'il est dans la liste |
||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 74 ![]() |
Personne ne sait comment faire ?
Celà me parait pourtant assez Banal comme truc, mais ..... ???? |
|
|
00
|
|
|
#5 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 74 ![]() |
J'ai trouvé ceci ... qui fonctionne à condition que ma textbox n'aie qu'une seul caractère.
je cherche à faire la même chose, mais en ayant un nombre de caractère multiple Code :
|
||
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() ![]() david Responsable développement Inscription : décembre 2003 Messages : 1 289 ![]() |
Bonjour.
Code :
http://dotnet.developpez.com/faq/cpp...#stringtowchar Attention, lors de l'appel à "FreeHGlobal", "wtxt" ne contient plus la valeur. Il faut juste pense à libérer la mémoire lorsque "wtxt" n'est plus utilisé.
__________________
Media Foundation video decoder mpeg1/mpeg2, MediaSource Kinect http://sourceforge.net/projects/mfnode/ http://jeux.developpez.com/faq/directx/?page=dshow |
||
|
|
00
|
|
|
#7 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 74 ![]() |
Citation:
|
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com