Я получил исходный код VC++ DLL для проекта USB-устройства, срок действия которого близок. Прямо сейчас я должен назвать эту usb dll из другой программы VB. Но исходный код основан на шаблоне «MFC Extension DLL», который не может быть вызван VB. С другой стороны, «Обычная DLL с MFC статически связана» может быть вызвана программами, написанными на Visual Basic.конвертировать "MFC Extension DLL" в "Regular DLL с MFC статически связаны" в спешке
Есть ли способ, с наименьшим усилием модификации исходного кода, чтобы иметь возможность вызвать эту dll непосредственно из VB?
Я попытался изменить свойства конфигурации проекта/Использование MFC для использования MFC в статической библиотеке. Но есть ошибка сборки.
Сейчас я изменяю исходный код на основе нового шаблона "Regular DLL with MFC", но есть много проблем. Например, я не знаю, могу ли я использовать AFX_EXTENSION_MODULE в своем новом dll-коде.
«Но есть построить ошибку» является самым бесполезным описанием проблемы можно себе представить. Как может кто-нибудь помочь вам с этим описанием? – Roel