首页 文章

了解visual studio中创建dll的方法

提问于
浏览
1

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

在控制台应用程序中使用类库中的功能1)创建新的控制台应用程序后,将为您创建一个空程序 . 源文件的名称与您之前为项目选择的名称相同 . 在此示例中,它名为MyExecRefsDll.cpp . 2)要使用在动态链接库中创建的数学例程,必须引用该库 . 为此,请在“解决方案资源管理器”中选择MyExecRefsDll项目,然后从“项目”菜单中选择“引用...” . 在“属性页”对话框中,展开“公共属性”节点,选择“框架和引用”,然后选择“添加新引用...”按钮 . 有关“引用...”对话框的更多信息,请参见“框架和引用”,“公共属性”,“属性页”对话框 . 3)显示“添加引用”对话框 . 此对话框列出了您可以引用的所有库 . “项目”选项卡列出当前解决方案中的所有项目以及它们包含的任何库 . 在“项目”选项卡上,选择“MathFuncsDll” . 然后单击确定 . 4)要引用动态链接库的头文件,必须修改包含目录路径 . 为此,请在“属性页”对话框中,展开“配置属性”节点,展开“C / C”节点,然后选择“常规” . 在Additional Include Directories旁边,键入MathFuncsDll.h头文件的位置路径 . 5)可执行文件直到运行时才加载动态链接库 . 您必须告诉系统在哪里找到MathFuncsDll.dll . 您可以使用PATH环境变量来完成此操作 . 为此,请在“属性页”对话框中,展开“配置属性”节点,然后选择“调试” . 在Environment旁边,键入以下内容:PATH =,其中将替换为MathFuncsDll.dll的实际位置 . 单击“确定”保存所有更改 . *

我理解为什么我们需要为header和dll设置一个位置(第4和第5段),我的问题是为什么我们需要第2段和第3段来引用库?提前感谢任何简单的解释

3 回答

  • 0

    第2步和第3步描述了帮助创建托管项目的步骤,该项目使用.NET框架 . 它调用引用程序集,相当于在本机应用程序的库文件中进行链接 . 我认为你正在创建一个C / CLI托管应用程序?

  • 0

    来自MSDN Framework and References, Common Properties, Property Pages Dialog Box "Use this property page to set references from a C++ project to .NET Framework assemblies, COM components, or external projects."主要是针对托管C,我猜 . 引用在VB.NET/C#项目中广泛使用 .

  • 0

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

相关问题