jjzjj

CXCallbacksManager

全部标签

c# - 为 C++ DLL 实现回调 C# 函数

我正在为我的C++库编写一个DLL包装器,以便从C#调用。此包装器还应具有从库中调用并在C#中实现的回调函数。这些函数有例如std::vector作为输出参数。我不知道该怎么做。如何通过回调函数将未知大小的缓冲区从C#传递到C++?举个例子CallbackFunctionFunctionImplementedInCSharp;voidFunctionCalledFromLib(conststd::vector&input,std::vector&output){//HereFunctionImplementedInCSharp(C#delegate)shouldsomehowbecal