我在Qt和Qt Creator之外開發了一個應用程序,當我運行此應用程序時,它可以工作。但是當我使用一個批處理文件來執行應用程序,我得到這個錯誤:從批處理文件啓動Qt應用程序
The application failed to start because it could not find or load the Qt platform plugin "Windows
我已經包括了所有的DLL,包括平臺/ qwindows.dll,但我不明白是什麼問題。任何想法可能是錯的?
之前,我認爲我已經使用了一個外部庫,但沒有正確設置,但是在爲了測試目的而移除外部庫之後,問題仍然存在。
批處理文件的內容是:
@echo off
set VMT=\\serverName\DEV
set BC_VERSION=v1.0
echo Test release of BeamConfigurator %BC_VERSION%
set BC_HOMEDIR=%VISMT%\BeamConfigurator\%BC_VERSION%
set BC_BINDIR=%ABC_HOMEDIR%\bin
echo %BC_BINDIR%
start /WAIT /B /LOW %BC_BINDIR%\BeamConfigurator.exe
你能提供你的批處理文件嗎? –
當你的批處理文件啓動時你的當前工作目錄Qt應用程序可執行文件不是「platform」文件夾所在的目錄,所以Qt應用程序找不到它。 –
@ N1ghtLight:平臺/窗口與可執行文件位於同一文件夾中。 – user1703942