QProcess#MSBuild

QProcess绑定MSBuild编译器编译c++文件,文件有语法错误,但是为何QProcess只触发了readyReadStandardOutput没有触发readyReadStandardErreo信号,求解

如果QProcess绑定的是MSBuild编译器,并且编译c++文件时有语法错误,且只触发了readyReadStandardOutput信号而没有触发readyReadStandardError信号,可能是MSBuild编译器没有将错误输出到标准错误流中,而是输出到了标准输出流中。可以尝试更改编译器的设置或者使用其他的编译器来编译c++文件,以触发readyReadStandardError信号。

  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:QProcess
  • 同时,你还可以查看手册:qt QProcess 中的内容