我有一个工程A,可以调用工程B编译的dll
又有一个工程B,给客户用,编译dll,但是B会用到很多A里的函数
由于不能把A的代码给B,请问如何使客户能把这个B连接过去?

解决方案 »

  1.   

    可以试着把B用到的A里的函数抽出来做成LIB,或者直接把A做成LIB让B去用...
      

  2.   

    就是说,我要再做一个工程C,里面是B用到的lib?
      

  3.   

    你可以做个C工程,里面的代码包含A的代码,主要是你B要用的部分,同样包含B的代码,而这个C工程是生成动态库的,至于动态库的接口你可以做成和B一样的就OK
      

  4.   

    这种情况应该把B用到A部分的代码抽取出来做成common的代码,然后工程A,B都可以使用。然后B就直接封装成DLL给客户使用了