Господа! Хочу обратить ваше внимание на следующюю проблему. Есть небольшой код:
.cpp
#include "ZCamera.h"
#include <QCameraViewfinder>
#include <QCameraInfo>
#include <QHBoxLayout>
ZCamera::ZCamera(QWidget *parent)
: QDialog(parent)
{
auto camera = new QCamera(this);
auto finder = new QCameraViewfinder();
camera->setViewfinder(finder);
auto lay = new QHBoxLayout();
lay->addWidget(finder);
setLayout(lay);
}
.pro
QT += core gui
QT += multimedia multimediawidgets
Поведение:
Win 7: Работает debug и release
Win 8.1: Ничего не работает
Win 10: Работает только release
Во всех случаях .dll находятся в папке с .exe.
Данные проблемы появляются когда в проект добавляется и создается QCameraViewfinder
. Он же за собой тянет Qt5Opengld.dll(Debug), которая ругается на Qt5Guid.dll, а имеено на отсутсвие функции
?glGetTexLevelParameteriv@QOpenGLFunctions_1_1@@QAEXIHIPAH@Z
Визуально все это выглядит так:
Ошибка запуска .exe:
Dependency Walker:
Так же, для тестирования, были прописаны пути \bin и \lib в PATH
, но ничего не поменялось.
Qt 5.9.1.
MSVS 2015.
На всех машинах стоит одна и таже сборка Qt.
В случаях без QCameraViewfinder
все работает как положено на всех машинах.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Если сумма 3 действительных чисел x,y,z <1, то наименьшее из этих чисел заменить полусуммой двух других, в противном случае заменить меньшее...
Java, когда мы наследуем один интерфейс от другого, и в дочернем хотим вызвать метод родительского, то мы должны писать не superметод (как в классах),...
Вот у меня есть сторка prodaja и bidPrice там хранятся значения с плавающей точкой, я хочу вывести их на экран в столбец но не получаетсяДумал переобразовать...