下面是我的具体操作,各位多出意见: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
2:由于不可抗拒的原因,必须首先利用第三方客户提供的static lib来用VC做成一个DLL文件。关键是这两个import function需要用到主工程的全局变量,这两个DllImport function又没有入口参数。 能不能可行???示意图:static lib(VC) --> DLL(VC) --> 转换 -->C++Bulider import lib-->add to C++ build project |
|-->> 问题点2
这样应该可以。
我不明白为什么静态库中要用你的全局变量而静态库的输出函数又没参数,这完全是静态库作者设计有问题http://www.dpspace.com
今天叫第三方客户重新作了一个bcb 得static lib.
解决问题!