Я заметил, что несколько проектов не могут быть встроены в разделяемую библиотеку в Windows с MinGW-w64, потому что они определяют функции с __declspec(dllexport) в файле заголовка, но реализация позже не повторяет __declspec(dllexport), в результате чего MinGW GCC отбрасывает первый __declspec(dllexport).
Сообщение, которое я получаю,
'functionname' redeclared without dllimport attribute: previous dllimport ignored [-Werror=attributes]
Как я могу сказать MinGW GCC сохранить __declspec(dllexport), когда он отсутствует во второй раз?