我做了一个VC的DLL工程,需要应用到几个另外的DLL,但是我发现在工程完成后在提供工程的DLL的时候,还必须同时提供这几个DLL, 否这不能运行, 请问: 又没有什么方法可以使我的工程只提供一个单独的DLL或其它的控件, 把我引用的其它的DLL都导入到我所发布的DLL中去, 请指点?   

解决方案 »

  1.   

    这个恐怕不行,除非你有所有DLL的源码,才能将DLL合并在一起.
      

  2.   

    没有源码也行但必须要有对应的LIB, 开始建工程时选静态库就行了
      

  3.   

    那么能不能够将我的DLL打成一个包呢, 在做Activex控件的时候不是可以达成一个CAB包吗, 不知道我这样的DLL能不能打成这样的控件包?
      

  4.   

    若能找到相应的*.lib,就可以用静态连接的方法连到你DLL中去。