VS: Microsoft Visual Studio Community 2019
Qt: 5.12.12
qt 插件在导入项目失败后不会有任何提示,需要通过 视图 -> 输出 菜单调出输出窗口查看错误信息,或者Ctrl + Alt + O.
具体报错信息:
--- (Import): Generating new project of GUIDemo2.pro file vcvars: E:\developer\VisualSutdio2019\VC\Auxiliary\Build\vcvarsamd64_x86.bat cl: E:\developer\VisualSutdio2019\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86\cl.exe --- qmake(17228): started E:\DEVELOPER\QT5.12.12\5.12.12\MSVC2017\bin\qmake.exe --- qmake: Working Directory: D:\Users\Ming\Documents\GUIDemo2 --- qmake: Arguments: QMAKE_INCDIR_QT=$(QTDIR)\include QMAKE_LIBDIR=$(QTDIR)\lib QMAKE_MOC=$(QTDIR)\bin\moc.exe QMAKE_QMAKE=$(QTDIR)\bin\qmake.exe -o "GUIDemo2.vcxproj" -tp vc "GUIDemo2.pro" --- qmake(17228): exit code 0 (3487.84 msecs) --- (Import): Generated project could not be loaded. --- (Import): Please look in the output above for errors and warnings.
经排查是资源文件中导入的文件名有中文原因,建议资源文件名称统一使用英文,中文情况下有些情况有问题,例如:
这种情况可以正常导入:
当添加 “导入永久授权.png” 文件后,不能导入, 报以上错误:
尝试把 "导入永久授权.png" 改成 "importTest.png", 导入成功:
也有可能是文件名太长原因, 尝试把 "导入永久授权.png" 改成 "导入.png", 导入成功:
但是,当我单独导入 "导入永久授权.png" 时,又可以导入成功:
建议资源名称统一改为英文.