C# System.AccessViolationException mono

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调用函数# 问题中的

我决定用c语言为我的游戏制作一个API,我使用了回调函数,但这里是调用代码的地方

    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);
        }