VS2005和Borland C++;构建器集成 我们有一个VS2005 DLL,它有很多遗留代码,在C++ Builder中不容易编译,我们有一个使用Borland C++的客户端。p>

VS2005和Borland C++;构建器集成 我们有一个VS2005 DLL,它有很多遗留代码,在C++ Builder中不容易编译,我们有一个使用Borland C++的客户端。p>,dll,visual-studio-2005,legacy-code,borland-c++,c++builder-xe7,Dll,Visual Studio 2005,Legacy Code,Borland C++,C++builder Xe7,有没有办法使用OMF格式构建此DLL?@Victor使用implib.exe为DLL创建lib文件,您将在borland bin目录中找到它。使用开关时,有时需要使用开关使DLL工作。如果所有操作都失败(如果DLL太外来),则需要使用动态链接而不是静态链接(但通常对于这些DLL,windows链接API也不能正常工作…)另外,如果DLL是64位的,而你的应用程序是32位的,那么你需要一些WOW64的包装器…@Victor还来自MSVCPP的头文件有时需要添加一些define或include到wo

有没有办法使用OMF格式构建此DLL?

@Victor使用
implib.exe
为DLL创建lib文件,您将在borland bin目录中找到它。使用开关时,有时需要使用开关使DLL工作。如果所有操作都失败(如果DLL太外来),则需要使用动态链接而不是静态链接(但通常对于这些DLL,windows链接API也不能正常工作…)另外,如果DLL是64位的,而你的应用程序是32位的,那么你需要一些WOW64的包装器…@Victor还来自MSVCPP的头文件有时需要添加一些define或include到workI used
implib
,结果是:
000000 MSLIBR索引从文件偏移量200开始。索引为1个块。000010 MSLEND
我相信有什么东西wrong@Victor:这不是
implib
应该为DLL输出的内容<但是,code>tdump可以将其输出到LIB文件。