dll是否可以把其调用的dll也封装在一起

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:02:31
比如a.dll调用了b.dll,是否可以将b.dll也封装到a.dll里面,这样就只有a.dll一个文件,而不用在发布的时候把b.dll也一起带上。如果可以,该怎么实现?

既然a.dll中可以调用b.dll,当然也可以把b.dll的接口封装在a.dll里面,但是由于是动态链接库,在a.dll中封装的b.dll的接口没有实现代码,而只有调用代码,在运行时必须要找到b.dll,并把b.dll加载到进程地址空间才能运行。

因此接口可以封装,而发布时必须带上b.dll

不可以