Кажется, что снижение уровня оптимизации было единственным выходом.Сама DLL может иметь проблемы, так как программа, которая ничего не делает, но вызывает одну функцию из этой DLL, аварийно завершает работу, если включена оптимизация.
К счастью, размер и скорость теряются из-за изменения уровня оптимизациипренебрежимо мал.
Редактировать : для тех, у кого похожие проблемы на Qt 5.0 или выше: если вы измените уровень оптимизации (например, на QMAKE_CXXFLAGS_RELEASE = -O0
), обычно недостаточно простопересобрать приложение.Требуется полное «очистить все».