将类型作为函数参数的问题
用模板写了个函数
template <class T>
void (__stdcall AppendStream)(T* &ThisBufferContent, int &ThisBufferLength, const T* ABufferContent, const int ABufferLength);
现在突然要将该函数转而发布到dll中,而_export不支持模板函数
问:
C++有语法能支持将类型作为函数参数传递的吗?
或者,大家还有什么好的途径来解决我这个转dll的问题。
[解决办法]
如果是给别的语言用,那只能用普通的函数。
如果是给C++用为什么还要做成DLL?
[解决办法]
楼上的有理,不要说模板,即然是带类的DLL(是可以实现的),在不同编译器之间也无法通用,要做DLL,最好做成C标准的,而非C++的