Visual Studio DLL引用依赖项

时间:2018-03-31 11:08:17

标签: visual-studio

我是.NET世界的新手,我试图了解构建过程。如果DLL的概念是在运行时解析引用,为什么visual studio需要在编译时知道DLL以构建可执行文件?似乎无法在任何地方找到明确的答案。

1 个答案:

答案 0 :(得分:0)

DLL在运行时加载,因此您的代码可以调用该DLL中的代码。但是,在编译时也需要它们,因此您可以编写调用该库的代码。

回到C ++我认为这是通过.lib文件或通过COM完成的,因此编译器实际上并不需要DLL。在.NET中,因为DLL包含要运行的代码和接口,所以其他程序可以使用它。