Как создать ссылку на созданные VS2008 .libs из g++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как создать ссылку на созданные VS2008 .libs из g++

Сообщение Anonymous »

Я пытаюсь создать 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.>

Подробнее здесь: https://stackoverflow.com/questions/179 ... ibs-from-g
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»