Проблемы с получением (раздетой) DLL для работы с консольным приложением C ++ - PullRequest
0 голосов
/ 04 октября 2019

У меня есть проект, чтобы заставить работать старую (раздетую, не-Com) DLL в новом консольном приложении C ++. Я пробовал несколько вещей:

  • Импортировать новую ссылку из консоли Visual Studio ... это не работает (очевидно), потому что это не-COM вещь ... 'browse 'ничего не показывает в Visual Studio 2017 и 2019.

    • использует dumpbin и lib для создания библиотеки lib из библиотеки DLL;dumpbin работал, но lib получает кучу предупреждений:
LNK4017: statement not supported for the target platform: ignored

... и выдает явно пустую библиотеку.

Испытанные инструменты cygwin ... которые не работают с раздетыми DLL-библиотеками, но в остальном выглядят прекрасно ...

Вопросы:

  1. Это пустая трата времени? Поставщик в настоящее время поддерживает исключительно C #, но парень, с которым я работаю, давно уже работает с C ++ и хочет этого, если это возможно.

  2. Если есть какой-то простой способ сделать это, что это, пожалуйста? Я полностью совместим с Linux / Cygwin / Msys2, если некоторые из этих инструментов будут делать это. Сегодня я уже несколько часов работаю над этим.

Большое спасибо ...

...