[win] ICC+IFC, трабла с именами в obj-файлах и соотв-но не линкуется
extern "c" SOME_TYPE isot2file(...)
в C++ проге должно помочь
а вообще, нужно ли непременно использовать C++, а не например C?
как раз именно его
![](/images/graemlins/grin.gif)
вопрос закрыт
спасибо
Оставить комментарий
okunek
icc, ifc - 9.1, винда.есть код - несколько фортрановских файлов + один с++
в одном из .f файлов вызывается функция (например) isot2file
ifc записывает в obj-файл ее имя, как _isot2file
эта функция реализована в .cpp файле, но при этом icc записывает ее имя (в obj-файле как _isot2file_
соответственно, ничего не линкуется
как заставить один из компиляторов генерировать имена используемых извне функций так, чтобы они совпадали с именами, которые генерирует второй компилятор и соответственно, чтобы потом все нормально линковалось?
собственно, последовательность, как что компилируется: