官方解决方案:https://itk.org/Wiki/VTK/FAQ#Shared_builds_of_VTK_and_debugging_QVTKWidget_using_Visual_Studio 

Win10+Qt5+VS2017+VTK8 出现错误"QWidget: Must construct a QApplication before a QPaintDevice"

摘要:项目属性->调试-> 环境

选择编辑,添加PATH=<VTK路径>\bin\$(OutDir);%PATH%,确定。之后再编译,发现问题解决。

-------------------------------------------------------------------------------------------------------------------------

当然,有时候,问题可能就是安装VTK或ITK的时候,Debug或Release不一致造成的。

所以VS中编译VTK和ITK的install工程时,记得统一成Debug或Release的。然后之后编译自己的工程时,也使用同样的配置。

------------------------------------------------------------------------------------------------------------------------

此外,网上看到有人将属性->C/C++->代码生成->运行库,选择错误也产生了同样的问题,提醒一下,一般Debug选用MDd,Release选用MD。

相关文章:

  • 2022-12-23
  • 2021-07-18
  • 2021-08-22
  • 2021-10-01
  • 2021-11-21
  • 2022-01-22
  • 2021-04-12
  • 2021-12-09
猜你喜欢
  • 2022-12-23
  • 2021-06-16
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2021-12-13
  • 2022-12-23
相关资源
相似解决方案