Bonjour...
je dois écrire du code unsafe pour communiquer avec une DLL qui attend en param un char*...
je voudrais savoir comment faire pour convertir une string en char*..
quelqu'un peut il m'aider.
Merci.
Bonjour...
je dois écrire du code unsafe pour communiquer avec une DLL qui attend en param un char*...
je voudrais savoir comment faire pour convertir une string en char*..
quelqu'un peut il m'aider.
Merci.
Salut,
tu veux dire pour passer par du P/Invoke ?
Si oui, si le string est uniquement IN, passe ton string directement, il sera automatiquement marshallé, si le parametre est IN/OUT ou juste OUT passe un stringbuilder instancié avec une taille maximale.
j'ai fais un DLLImport et ensuite je veux utiliser ma fonction...sauf que celle ci attend en entrée un char*....tu veux dire pour passer par du P/Invoke
Dans ce cas, quand tu fais ton DLLImport, remplace tes char* par des strings ou stringbuilder suivant si ce sont des parametres en entrées ou en sortie.
Partager