我将使用Visual创建一个dll项目。
后来它的机制是什么?
这会在最后生成一个dll文件,以后可以在其他一些项目中使用吗?
发布于 2013-10-15 08:25:58
一点儿没错。使用dll函数导出和导入两个独立的项目:应用程序和dll。就这样!
发布于 2013-09-30 11:46:56
VS将为您生成两个文件:.lib和.dll。
原则上,.dll是所需的全部。您只需对该文件调用LoadLibrary并直接从.dll文件中检索导出的任何函数。这里的问题是编译器将不知道dll提供了哪些函数,因此您必须对要使用的每个函数执行GetProcAddress调用。
因为这非常不方便,VS还生成.lib文件,它为您处理整个麻烦。只需静态地将您的可执行文件链接到.lib,它将在运行时为您处理整个dll加载混乱。然后,只需在发送给客户的安装包中同时包含dll和exe (而不是lib)。
发布于 2013-09-30 11:32:16
是的,一旦它编译,那么在另一个项目中,您可以添加对项目或dll的引用(浏览选项)。
https://stackoverflow.com/questions/19092994
复制相似问题