Visual Studio环境与合并环境属性

解决方案资源管理器中,右击项目,弹出右键菜单,选择属性,打开项目属性页,在窗口左边依次展开配置属性–>调试,右边有环境合并环境两个设置。

环境

PATH=$(QTDIR)\bin;$(OutDir)\ffmpeg;$(OutDir)\qt;$PATH

合并环境

先前不小心设置为
在Visual Studio中,调试执行生成的应用程序,出现以下问题:

  • QDesktopServices::openUrl出错,提示ShellExecute failed (error 2)
  • 按Shift键不能够切换输入法

直接执行生成的应用程序,未出现上述问题。

至于Visual Studio是以管理员身份运行,应该不存在无管理员权限的问题。
推测是改动一些属性所至,在看到合并环境时,终于想起环境未合并,包括系统环境变量。
这样在理论抽象上,生成的应用程序,与使用的系统程序和动态库,未处于相同路径,如此可能找不到程序和动态库,导致无法调用。
之后设置为,结果一切正常

你可能感兴趣的:(C/C++,Microsoft,Visual,Studio)