我想使用Mono嵌入式将string
参数传递给c#方法。
这是c#方法:
public static void CallMe(string value)
{
Console.WriteLine(value);
}
这是c ++调用:
PVOID method = mono_class_get_method_from_name(Class, string("CallMe").c_str(), 1);
mono_runtime_invoke(method, NULL, new void*[1] { (void*)"Hello World!\0" }, NULL);
打印的值是空字符串或问号。我该如何解决这个问题?