gpt4 book ai didi

c# - 从 C# 到 C++ 的回调函数

转载 作者:行者123 更新时间:2023-11-28 08:30:40 25 4
gpt4 key购买 nike

我有一个 C# exe 和一些 vc++ dll。我在 C# 中创建一个 callBackFunction,它将结构作为其参数。我的 c++ dll 将填充此结构并将其返回。但 95% 的时间我的 Exe 崩溃。我的 dll 是多线程的,我的 C# 中有 backgroundWorker。我已经放置了 try catch block 来检查是否有任何异常出现但没有异常被捕获。任何人都可以建议一种更好的方法将数据从我的 vc++ dll 发送到 c# exe

最佳答案

这必须有效:
(c#)

namespace Test
{
public class CallbackClass
{
public void Callback(string s)
{
MessageBox.Show(s);
}
}
}

(c++/cli)

...
Test::CallbackClass::Callback(gcnew System::String("woof!");
...

关于c# - 从 C# 到 C++ 的回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2289128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com