-1:非常老的答案,可能需要更新,但令人惊讶的是,它没有更全面的答案。您将-1作为ny,甚至没有提到静态与动态库链接,这意味着您错误地暗示库文件不包含函数代码(它们显然包含,因为它们是obj文件的集合——op没有限制仅限于动态链接,而且可能甚至不知道区别)。 - David
2@David:.exp文件仅与动态链接一起使用。因此,通过询问它们,OP肯定对动态链接的讨论做出了限制。我明确说过:“在DLL的导入库的情况下[...]”你怎么认为这“甚至没有提到静态与动态库链接”?你知道“DLL”的意思是“动态链接库”,对吧?这回答了他所问的问题,而且主题的内容并没有显著改变。 - Jerry Coffin
我同意你的回答是适当的。它只是-1,因为问题从未限制它在动态情况下的使用。也许你会觉得有点严厉 - 因为显然一个专家会知道编译dll时才会产生exp文件。然而,提问者似乎不是专家,并且还问了.lib和.dll之间的区别,所以我不确定一个新手是否会意识到.lib 可以包含代码。我应该写“(静态与动态)库链接”以使其更清晰吗? - David