Я просмотрел все вопросы, которые, как представляется, связаны с переполнением стека, и ни одно из решений, похоже, мне не помогает.
Я создаю приложение Qt с этой настройкой:
- Windows 7 Professional x64
- Visual Studio 2012
- Qt 5.2.0, построенный с помощью
configure -developer-build -debug-and-release -opensource -nomake examples -nomake tests -platform win32-msvc2012 -no-opengl
- В проекте используется QtSingleApplication (qt-solutions)
- Приложение представляет собой 32-разрядное приложение
- qmake запускается со следующим: -makefile -spec win32-msvc2012
- .pri использует
QMAKE_CXX += /D_USING_V110_SDK71_
Я могу создать и запустить свою программу на моей машине разработки (отмечено выше); Я также могу установить и запустить пакет из каталога Program Files на машине dev.
Когда я устанавливаю и запускаю на машине Windows Vista (несколько машин)
- Установлен VС++ redist 2012 11.0.61030.0
- VС++ redist 2010 10.0.40219 установлен
- plus 2005, версии версии redist
(также не удается выполнить чистую установку Windows 7)
Я получаю:
Application failed to start because it could not find or load the QT platform plugin "windows"
Итак, я выполнил инструкции и добавил каталог .platforms/и добавил qwindows.dll(также добавил qminimal.dll и qoffscreen.dll); Я также добавил libEGL.dll, libGLESv2.dll(хотя я не нуждаюсь в них, я не думаю)
Как только я добавил qoffscreen.dll, я получаю дополнительное сообщение: Available platform plugins are: offscreen
Если я запускаю Dependency Walker, я получаю эту ошибку:
GetProcAddress(0x76CA0000 [KERNEL32.DLL], "GetCurrentPackageId") called from "MSVCR110.DLL" at address 0x6AC6FDFA and returned NULL. Error: The specified procedure could not be found (127).
а затем еще ниже:
GetProcAddress(0x745A0000 [UXTHEME.DLL], "BufferedPaintUnInit") called from "COMCTL32.DLL" at address 0x745FFBF8 and returned 0x745AE18C.
This application failed to start because it could not find or load the Qt platform plugin "windows".
Available platform plugins are: offscreen.
Reinstalling the application may fix this problem.
Любые идеи по исправлению этой проблемы dll?