我正在浏览c ++ h / cpp对并内联一些函数来加速我的代码。这实际上只是c,没有涉及的类。我看不出有任何区别,但是对于其中一些函数我可以内联头定义和/或cpp代码并且没有得到LNK2001错误......我可以告诉编译器现在内联而不是之前,因为内联后可执行文件变大了。对于其他功能,我无法在不获取LNK2001的情况下进行内联,我知道这意味着我需要将整个函数放在标题中。所有这些功能都是从相同(其他)翻译单元调用的。为什么我的所有人都没有得到LNK2001错误?
我很确定其他地方没有回答......