PInvocar con un CString
Estoy tratando de usar P / Invoke para llamar a funciones en una DLL de C ++ no administrada desde C #. La DLL de C ++ usaCString
's como parámetros de función y retornos, como
CString AFX_EXT_API GetUserName(CString& userID)
esafortunadamente, C ++ es un código heredado que no puedo cambiar para usar el @ más universLPSTR
(o inclusochar *
).
¿Hay alguna forma de reunir el CString en un objeto compatible con .NET? O de alguna manera decorar un .NETchar[]
para ser dirigido a un CString?