C++源代码如何创建DLL,并在其他源代码中如何使用?

3

如何从C++源代码创建DLL,并在其他源代码中使用它们?

1个回答

6
该DLL是一个“动态链接库”,类似于其他库,但不与您的可执行应用程序链接。在运行时,您可以调用特定函数来加载您的DLL并执行其导出方法。
您可以尝试自己创建DLL-使用Visual Studio创建一个项目并指定DLL。这将创建一些基本结构,例如项目设置以编译DLL以及公开方法、对象或变量的基本代码。
在此点上,有许多步骤可帮助您:在此处检查
因此,总结一下:
  • DLL是一种可以在运行时加载的库,这是一个非常灵活的“插件”模型。例如:您可以通过编程方式选择和加载不同的DLL来提供不同的功能。

  • DLL具有一个入口点。就像命令行可执行文件的主函数是入口点一样,DLL也有一个入口点函数,该函数在DLL上发生不同的事件时被调用,例如加载、卸载等。

  • 要使用DLL,必须使用DLL的导出对象或方法。

  • 从另一个应用程序调用这些导出函数时,非常重要的是要匹配兼容的类型!还要确保调用约定是兼容的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接