【发布时间】:2011-05-19 13:57:48
【问题描述】:
我对 C# 的了解非常有限。我的目标是为我的 C# 同事提供一个 C++ dll API。由于遗留原因,该 dll 必须使用 C++。
问题 - 可以在 C# 中编组 C++ 模板函数(如下所示的 VS)吗?
class __declspec(dllexport) Foo
{
public:
template <typename T> T* getFoo(T* fooData){return fooData;};
};
如果没有,有什么建议吗?传递给模板函数的每种类型是否应该有自己的函数以便 C# 可以编组它?
【问题讨论】:
-
@Yochai 这不是同一个问题。
-
@Yochai:这个问题不是关于移植,而是关于接口。 LEO 仍计划使用 C++ 来构建 DLL。甚至都不是骗子。
标签: c# c++ templates marshalling