собрали 32хбитное приложение и запустили в вин32. крестик не работает. при чем тут 64бита? Либо в коде ТС ошибка, либо в Qt ошибка. ТС нужно собрать QDialog из примеров и проверить.
Смущает это
На win_x64 все работает красиво, без вопросов.
Выходит с одним набором внешних dll бычит, с другим нет. Ясно что на любой машине это либы 32 для 32 приложения, но они разные.
Да, и еще помню: на Вындоуз какие-то иконки в титле были "неубиваемые", убрать их у меня не получилось. Крестик или нет - не помню, много лет прошло. Ну и выходит что нужного флага нет, а иконка все равно торчит.