从命令行构建x64 C++项目说:此操作应仅在UI线程上进行

Ami*_*mit 8 c++ 64-bit build devenv visual-studio-2013

Visual Studio 2013在构建时出现问题,它显示如下错误消息:

c:>devenv /build debug /project (project name) /projectconfig "debug|x64" (solution Name).sln
Run Code Online (Sandbox Code Playgroud)

1>此操作应仅在UI线程上进行.

小智 18

我刚刚使用Visual Studio 2015编译C++代码遇到了这个问题(错误:此操作应该仅在UI线程上进行).最后将其追溯到.vcxproj.filters文件,该文件未能编译.此文件已从另一个代码流合并,并且在一个位置缺少关闭的"ClCompile"XML标记.显然,这会导致错误,尽管IDE中的编译工作正常.


Ami*_*mit 2

有一个解决方法:使用

msbuild /p:Configuration=Debug;Platform=x64(解决方案名称).sln..

此外,一旦我使用了 msbuild,使用 devenv /build 就没有问题了。

黑魔法 !