Я пытаюсь связать эту функцию C, используя PInvoke.
bool GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode);
Вот подпись PInvoke.
[DllImport(nativeLibName,CallingConvention = CallingConvention.Cdecl)]
public static extern bool GuiTextBox(Rectangle bounds,
string text,
int textSize,
bool freeEdit);
Когда я пытаюсь использовать ее, строка не изменяется,Я попытался передать его как ref, но он потерпел неудачу при попытке чтения или записи защищенной памяти, когда я пытаюсь использовать его.