如何从 C++ 源代码创建 DLL,以及如何在其他源代码中使用它们?
DLL 是一个“动态链接库”,其工作方式与其他库非常相似,但不与可执行应用程序链接。在运行时,您可以调用特定函数来加载 DLL 并执行其导出的方法。
您可以尝试自己创建 DLL - 使用 Visual Studio 创建项目并指定 DLL。这将为您的项目创建一些基本构造,例如项目编译 DLL 的设置,以及一些用于公开方法、对象或变量的基本代码。
此时,有许多演练可以帮助您:检查这里.
所以,总结一下:
DLL 是一个库,您可以可以在运行时加载e.这是一个非常灵活的“插件”模型。示例:您可以在运行时以编程方式选择并加载不同的 DLL。每个 DLL 都可以是一个“插件”来提供不同的功能。
DLL 有一个入口点。就像命令行可执行文件的 Main 函数是入口点一样,DLL 也有一个入口点函数,当 DLL 上发生不同事件(例如加载、卸载等)时,就会调用该函数。
要使用 DLL,您必须使用exportedDLL 的对象或方法。
当从另一个应用程序调用这些导出函数时,非常重要的是匹配兼容类型!另外,请确保调用约定兼容
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)