c# - 如何使用嵌入的单声道将字符串参数传递给 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);
打印的值是空字符串或问号。我该如何解决这个问题?
解决方案
推荐阅读
- excel - 为什么 VBA 无法在特定路径中找到 Excel 文件,除非该文件以相同的名称重新保存?
- gatsby - ZEIT Now/GatsbyJS - Deploy to subdirectory
- xcode - 有没有办法找到拥有锁的线程?
- sql-server - 错误的语法接近开始期待外部改变过程
- kubernetes - 当集群中的一个节点用完可请求的内存时,为什么我的部署会进入挂起状态?
- go - 如何获取屏幕位置
- angular - 引导程序上的角度 8 芯片自动完成
- python - 如何对 DataFrame 进行排序并在 Pandas 中显示?
- oracle - 我没有可视化我在 Oracle 12c 数据库中的 SQL Developer 中的 sqlplus 中所做的更改,我正在使用 docker 提出这些更改
- python - 将 python 代码分配给 jupyter notebook 快捷方式