DLL是如何从C++源创建的,它们是如何在其他的源中使用的? 如何从C++源代码中创建DLL,以及它们如何在其他源代码中使用?< P>。DLL是一个动态链接库,它与其他库非常类似,但与您的可执行应用程序没有关联。在运行时,您可以调用特定的函数来加载DLL并执行其导出的方法

DLL是如何从C++源创建的,它们是如何在其他的源中使用的? 如何从C++源代码中创建DLL,以及它们如何在其他源代码中使用?< P>。DLL是一个动态链接库,它与其他库非常类似,但与您的可执行应用程序没有关联。在运行时,您可以调用特定的函数来加载DLL并执行其导出的方法,c++,dll,C++,Dll,您可以尝试自己创建DLL—使用visual studio创建项目并指定DLL。这将为您的项目创建一些基本构造,例如用于编译DLL的项目设置,以及用于公开方法、对象或变量的一些基本代码 在这一点上,有许多演练可以帮助您: 因此,总结一下: DLL是可以在运行时加载的库。这是一个非常灵活的“插件”模型。示例:您可以在运行时以编程方式选择和加载不同的DLL。每个DLL都可以是一个“插件”,以提供不同的功能 DLL有一个入口点。就像命令行可执行文件的主要功能是入口点一样,DLL有一个入口点函数,当DLL

您可以尝试自己创建DLL—使用visual studio创建项目并指定DLL。这将为您的项目创建一些基本构造,例如用于编译DLL的项目设置,以及用于公开方法、对象或变量的一些基本代码

在这一点上,有许多演练可以帮助您:

因此,总结一下:

DLL是可以在运行时加载的库。这是一个非常灵活的“插件”模型。示例:您可以在运行时以编程方式选择和加载不同的DLL。每个DLL都可以是一个“插件”,以提供不同的功能

DLL有一个入口点。就像命令行可执行文件的主要功能是入口点一样,DLL有一个入口点函数,当DLL上发生不同的事件(如加载、卸载等)时会调用该函数

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

从其他应用程序调用这些导出函数时,匹配兼容类型非常重要!此外,请确保呼叫约定兼容