相关疑难解决方法(0)

在托管包装器中包装非托管c ++

我有一个非托管的C++库.我想公开.NET应用程序的功能.有一个部分功能我不知道如何处理:

typedef void(free_fn*)(void*); void put(void*data,free_fn deallocation_function);

我们的想法是将动态分配的缓冲区传递给函数并提供释放函数.该库将异步处理数据,并在以后不再需要数据时释放缓冲区:

void*p = malloc(100); ...填写缓冲区... put(p,free);

我如何向.NET应用程序公开这种东西?

c++ memory allocation unmanaged managed

1
推荐指数
1
解决办法
7920
查看次数

标签 统计

allocation ×1

c++ ×1

managed ×1

memory ×1

unmanaged ×1