如何使用C++源代码创建DLL,以及它们如何在其他源中使用?
DLL是一个"动态链接库",它与其他库一样工作,但不与您的可执行应用程序链接.在运行时,您可以调用特定的函数来加载DLL并执行其导出的方法.
您可以尝试自己创建DLL - 使用visual studio创建项目并指定DLL.这将为您的项目创建一些基本构造,例如项目的设置以编译DLL,以及一些用于公开方法,对象或变量的基本代码.
现在有很多步行通过帮助你:点击这里.
所以,总结一下:
DLL是一个可以在runtim e 上加载的库.这是一个非常灵活的"插件"模型.示例:您可以在运行时以编程方式选择并加载不同的DLL.每个DLL都可以是一个"插件",以提供不同的功能.
DLL有一个入口点.就像命令行可执行文件的Main函数是入口点一样,DLL有一个入口点函数,当DLL上发生不同的事件时会调用它,例如加载,卸载等等.
要使用DLL,必须使用DLL的导出对象或方法.
从其他应用程序调用这些导出的函数时,匹配兼容的类型非常重要!此外,请确保调用约定是兼容的