C# System.AccessViolationException mono
我决定用c语言为我的游戏制作一个API,我使用了回调函数,但这里是调用代码的地方C# System.AccessViolationException mono,c#,mono,C#,Mono,我决定用c语言为我的游戏制作一个API,我使用了回调函数,但这里是调用代码的地方 void FrameStage(uintptr_t rcx, int rdx) { wrap->Update(); } 如果你打电话到另一个地方,我们就说在这里 while (1) { Sleep(50); wrap->Update(); } 异常没有出现,代码执行正确,如果您能提供帮助,我将不胜感激 从c调用函数# 问题中的
void FrameStage(uintptr_t rcx, int rdx)
{
wrap->Update();
}
如果你打电话到另一个地方,我们就说在这里
while (1)
{
Sleep(50);
wrap->Update();
}
异常没有出现,代码执行正确,如果您能提供帮助,我将不胜感激
从c调用函数#
问题中的代码应直接作为文本发布。
void CallMethod(const char* BarkMethodDescStr,void* params[])
{
MonoObject* result = new MonoObject();
MonoMethodDesc* BarkMethodDesc;
BarkMethodDesc = mono_method_desc_new(BarkMethodDescStr, NULL);
MonoMethod* method;
method = mono_method_desc_search_in_image(BarkMethodDesc, image);
mono_runtime_invoke(method, objA, params, nullptr);
}