В gcc импортируемая функа подключается так extern IMPORT SPICEanalysis OPTinfo; а Visual С++ на это ругается. Как я выяснил, он вообще такой синтаксис не поддерживает. Для особо непонятливых есть у меня libcircuit.dll в ней в сегменте экспорта функа OPTinfo. Как мне её и другие функи запихнуть в сегмент импорта exe.
Дежурные телепаты в отпуске, так что учись правильно задавать вопросы. Как именно "ругается"? Компилятор или линкер? Как конкретно определены IMPORT и SPICEanalysis? Предположу что SPICEanalysis это typedef с типом функции. Тогда попробуй так: #define IMPORT extern "C" __declspec("import") Вдобавок нужно сделать библиотеку импорта для DLL. Делаешь текстовый файл с таким содержимым: Код (Text): LIBRARY libcircuit.dll EXPORTS OPTinfo [...] Сохраняешь как libcircuit.def и выполняешь: lib /def:libcircuit.def После этого добавляешь libcircuit.lib в список линкера.