【发布时间】:2009-04-17 19:51:53
【问题描述】:
我有一个用 C++ 编写的函数,它调用旧库中的一些函数。该函数创建一些内存进行调用并销毁内存。为了优化这一点,我将创建一个对象,该对象将保持分配的内存,直到对象被销毁。但是,我将从 C# 调用此函数,并且不相信我可以导出类,只能导出函数或变量。
我的想法是这样;将 DLL 视为一个类,并在 dll 范围内使用本地变量来指向内存。然后有一个函数来创建内存,调用工作函数和另一个在完成 DLL 后销毁内存。
这是一个好方法吗?有没有更好的办法?
【问题讨论】:
-
你是在同一个地方创建和销毁内存吗?