我应该如何使用dll处理非常简单的(应该是内联的)函数?如果我希望它被内联,则必须在标题中定义它。如果我用dllexport标记它,它就不能内联。
内联案例:
出口案例:
但是,模板的内容是什么?特定函数是在编译时从模板函数生成的,因此它的实现不能在cpp文件中。那我该怎么办呢?
由于
修改
此问题被标记为可能重复。好吧,我不同意。那个问题在于讨论为什么必须在头文件中定义模板函数(我已经知道了,请阅读我原帖的最后一部分)。我的问题是谈论内联/ dllexport关系。请记住(至少我认为)我知道内联和dllexporting是如何工作的,所以它不是另一个“为什么我不能导出内联函数”的问题。