Я пытаюсь протестировать библиотеку, которая предоставляет пример VC ++; однако я использую gcc / g ++ для всех своих проектов.
Итак, способ, которым пример VC ++ обращается к библиотеке, заключается в том, что он использует директиву # import , передавая местоположение библиотеки DLL, затем он использует пространство имен LIBRARYNAME , а затем он может создать какой-то неопределенный тип (я бы предположил, что он определен в DLL) и создать его новый экземпляр с __uuidof. С тех пор, чтобы вызвать одну из библиотечных функций, пример просто выполняет createObj-> foo () и все.
Хорошо ... #import g ++ отличается от импорта в VC ++ (см. здесь ), поэтому этот пример мне не подойдет.
Есть ли способ, которым это можно преобразовать для компиляции в g ++, или я SOL, пока разработчик библиотеки не предоставит мне статическую библиотеку, которую я могу попробовать?