下面是我的具体操作,各位多出意见:1:第三方客户提供了一个static lib(VC),有两个DllImport 函数需要我来写。
2:由于不可抗拒的原因,必须首先利用第三方客户提供的static lib来用VC做成一个DLL文件。关键是这两个import function需要用到主工程的全局变量,这两个DllImport function又没有入口参数。 能不能可行???示意图:static lib(VC) --> DLL(VC) --> 转换 -->C++Bulider import lib-->add to C++ build project             |
                          |-->> 问题点2

解决方案 »

  1.   

    to  ahalf(ahalf) :我的主工程使用bland C++ Builder,VC的静态lib没法直接调用。只能先把VC的静态lib用VC转换成DLL,然后通过BCB的工具得到BCB能够用的import lib文件
      

  2.   

    再将那个静态库中的函数在新建DLL中实现一下,即调用静态库中的实现。
    这样应该可以。
    我不明白为什么静态库中要用你的全局变量而静态库的输出函数又没参数,这完全是静态库作者设计有问题http://www.dpspace.com
      

  3.   

    没办法!
    今天叫第三方客户重新作了一个bcb 得static lib.
    解决问题!