Как сделать ссылку на VS2008, сгенерированный .libs из g ++

Я пытаюсь построить DLL, используя Mingw G ++ под Cygwin.

У меня есть .h файлы, которые ссылаются на объекты, экспортированные с помощью .dll, созданной с использованием MS Visual Studio 2008. Я ссылаюсь на .lib, созданный с помощью .dll.

Когда я запускаю g ++, я получаю много ошибок, как это

/cygdrive/c/dev/blox/ulfx/ulfx/JavaInterface.cpp:206: undefined reference to `__imp___ZNK18DLLSafeDoubleArray4sizeEv'

DLL, на которую я хочу связать, предоставляет функцию с именем

?size@DLLSafeDoubleArray@@QBEIXZ

И я предполагаю, что проблема здесь в том, что искажение имени в g ++ несовместимо с искалечением имени в VS2008.

Есть ли способ заставить g ++ использовать совместимое искажение?

У меня не установлено ни одной версии Visual Studio на моем компьютере.

Ответы на вопрос(4)

Ваш ответ на вопрос