首页 > 解决方案 > 如何使用嵌入的单声道将字符串参数传递给 c# 方法?

问题描述

我想将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); 

打印的值是空字符串或问号。我该如何解决这个问题?

标签: c#c++mono

解决方案


推荐阅读