Russian Qt Forum

Разное => Говорилка => Тема начата: Bepec от Октябрь 01, 2015, 15:14



Название: Ошибка (?) в файлах mingw в сборке Qt 5.5
Отправлено: Bepec от Октябрь 01, 2015, 15:14
Собственно, что.
Занимался миниатюрами оконного менеджера винды, сделал проект в VS - работает. Перенёс проект в Qt Creator - не работает.

Посмотрел, несовпадает прототип функции в файлах mingw.
VS
Код:
DWMAPI
DwmRegisterThumbnail(
    HWND hwndDestination,
    HWND hwndSource,
    __out PHTHUMBNAIL phThumbnailId
    );
mingw
Код:
HRESULT WINAPI DwmRegisterThumbnail(
    HWND hwndDestination,
    HWND *hwndSource,                      // Вот тут вот засада в *
    PHTHUMBNAIL phThumbnailId
);

В принципе ничего фатального, поправил, всё скомпилилось.
Вопрос только это баг Qt или mingw сборки?

Qt 5.5 (MinGW 4.9.2 32 bit)



Название: Re: Ошибка (?) в файлах mingw в сборке Qt 5.5
Отправлено: __Heaven__ от Октябрь 01, 2015, 17:13
в mingw64 первый вариант


Название: Re: Ошибка (?) в файлах mingw в сборке Qt 5.5
Отправлено: kuzulis от Октябрь 01, 2015, 18:18
Скорее всего в MinGW. Пости баг-репорт. Я в своей практике встречал туеву хучу таких вещей в MinGW.

Я бы резолвил эту функцию в рантайме и ничего не менял бы в хедерах самого MinGW