了解在visual studio中创建DLL

understanding of the creating dll in visual studio

本文关键字:创建 DLL studio visual 了解      更新时间:2023-10-16

我在visual studio中创建了一些简单的dll,为了开始使用它,我阅读了以下文章:

在控制台中使用类库中的功能应用

1)创建一个新的控制台应用程序后,将出现一个空程序为你而生。源文件的名称与名称相同你之前为项目选择的。在本例中,它被命名为MyExecRefsDll.cpp .

2)使用动态链接中创建的数学例程库时,必须引用该库。要做到这一点,请选择MyExecRefsDll项目在解决方案资源管理器中,然后选择参考资料…从项目菜单。在"属性页"对话框中,展开"公共属性"节点,选择"框架和引用",然后选择"添加新引用"按钮。了解更多信息关于"参考文献…"对话框,请参见框架和参考文献,通用属性,属性页对话框。

3)弹出"添加引用"对话框。这个对话框列出了所有您可以引用的库。项目选项卡列出了所有的当前解决方案中的项目及其包含的任何库。在在Projects选项卡中,选择MathFuncsDll。然后单击OK。

4)要引用动态链接库的头文件,必须修改包含目录路径。要做到这一点,请在属性页上对话框中,展开"配置属性"节点,展开"C/c++"节点,然后选择"常规"。在附加包含目录旁边,输入MathFuncsDll.h头文件所在位置的路径。

5)可执行文件直到运行时才加载动态链接库。您必须告诉系统在哪里找到mathfuncdll .dll。你这么做了通过使用PATH环境变量。要做到这一点,在财产对话框中,展开"配置属性"节点并选择调试。在Environment旁边,键入以下命令:PATH=,其中为替换为mathfuncdll .dll的实际位置。单击OK以保存所有更改。*

我明白为什么我们需要为头文件和dll设置一个位置(第4段和第5段),我的问题是为什么我们需要第2段和第3段来引用库?谢谢你的解释

步骤2和3描述了帮助创建一个使用。net框架的托管项目的步骤。它调用引用程序集,相当于链接本地应用程序的库文件。我认为你正在创建一个c++/CLI管理的应用程序?

来自MSDN框架和引用,公共属性,属性页对话框"使用此属性页设置从c++项目到。net框架程序集,COM组件或外部项目的引用。"我猜主要是为了管理c++。引用在VB中被广泛使用。NET/C #项目。

步骤2/3需要告诉链接器在哪里可以找到编译后的库版本,以便它可以针对它们进行链接。您可能会发现这很有用:http://www.lurklurk.org/linkers/linkers.html