如何解决将包含特征类的类导出到 dll
我没有太多将函数/类导出到 dll 库的经验,但我明白在导出类时应该考虑使用接口以提供二进制兼容性。
考虑以下包含 Eigen 库的类:
class DLL_EXPORTS MyClass
{
MyClass(){};
template <typename D>
Eigen::MatrixX<D::Scalar> getMtx(const Eigen::DenseBase<D> &M)
{
return M.derived();
}
};
有人可以建议有没有办法在保持二进制兼容性的同时将这种类型的类导出到 dll?我是否需要将此类类(仅涉及模板化头文件库)导出到 dll(甚至破坏二进制兼容性),还是我最好忘记这个想法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。