【发布时间】:2011-06-06 15:30:32
【问题描述】:
我想创建一个使用 RAPI 的 .dll(在 C++ 中)。为此,我创建了 Visual Studio 项目,然后将附加的包含目录设置到我需要“rapi2.h”的位置,并将附加的链接目录设置到 rapi.lib 所在的位置。
然后我使用我创建的 .dll 文件编写另一个应用程序。此方法工作正常,但在运行时我需要 rapi.dll 存在于运行我的应用程序的计算机上。
有没有办法将一个 .dll 添加到另一个在运行时不需要第一个的 .dll 中?
也许这是一个初学者的问题,但为什么我在运行时需要 dll 而在编译时只需要 .lib 和 .h 关联就足够了?
【问题讨论】:
-
lib并不意味着静态链接——它可以用于静态和动态链接。它只是用于解析引用。