AndrewKoldyrev Ответов: 0

Как обратиться к DLL без головного файла с помощью mingw в windows?


Здравствуйте, прежде всего извините за мой английский.
У меня есть метод e (SomeMethod() ) в dll, который называется ILogger.dll. Мне нужно вызвать этот метод из другой библиотеки dll, которая называется IModel.dll.
Я использую MinGW и могу создать ILogger.dll (которые состоят из ILogger. h и ILogger.cpp). Мне нужно построить IModel.dll (которые состоят из IModel. h и IModel.cpp) и IModel.cpp нужно использовать метод, который описывают в ILogger.cpp. Как я могу скомпилировать и построить IModel?dll, если у меня есть только IModel. h, IModel.cpp и ILogger.dll (нет файла have ILogger.cpp и ILogget. h после скомпилированного)

Что я уже пробовал:

Я уже пробовал это действие:
используйте команду g++ -c-DEXPORTS IModel.cpp -л. lLogger.dll
это не работает (не могу понять, что такое ILogger в коде).
Примечание-экспорт-это тег из этого кода в IModel.h
#ifdef EXPORTS
    #define SMPInfrastructure_API __declspec(dllexport)
#else
    #define SMPInfrastructure_API __declspec(dllimport)
#endif 

0 Ответов