Я заметил, что несколько проектов не могут быть встроены в разделяемую библиотеку в 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)
, когда он отсутствует во второй раз?