JackYF, ага, я тоже прочитал некоторую статью и теперь понял, о каких таких форматах говорит bsa. Речь идёт о разных форматах объектных файлов, генерирумых линкерами различных производителей. Вот http://www.metagraphics.com/metawindow/faq/mwfaq030.htm :
| Цитата | When it comes time to link files with different formats, different linkers do differnt things. For example, the Microsoft Visual C/C++ linker is designed for COFF format object files and libraries, but will try to convert OMF object files into COFF files if necessary. This works in some cases, but unfortunately Microsoft LINK does not support all OMF record types, so in many situations the linker may still fail when given OMF format object files. Also while Microsoft LINK attempts some support for OMF object files, it will refuse to process any OMF format libraries. Other linkers, such as Borland's TLINK, are designed for OMF object files and will similarly refuse to work with COFF-format object or library files. Some DOS extender and embedded system vendors, such as Phar Lap, provide their own linkers which support both OMF and COFF, giving you a choice.
|
Как-то даже не верится, что это является непреодолимой трудностью. На мой взгляд, борландовские библиотеки линкуются к MSVS гораздо чаще, чем это указывается тональностью оборота in many situations the linker may still fail. А для проделывания обратного у Борланда даже есть некий конвертор Coff2Omf.exe. Возможно, следует порыть в этом направлении...
Ну или использовать динамические библиотеки вместо статических. |