Visual Studio 2013 имеет проблему при сборке, он отображает сообщение об ошибке следующим образом:
c:>devenv /build debug /project (project name) /projectconfig "debug|x64" (solution Name).sln
1> Эта операция должна выполняться только в потоке пользовательского интерфейса.
Я только что столкнулся с этим, когда Visual Studio 2015 компилировал код C ++ (ошибка: эта операция должна выполняться только в потоке пользовательского интерфейса). Наконец, проследил его до файла .vcxproj.filters для проекта, который не удалось скомпилировать. Этот файл был объединен с другим потоком кода, и в одном месте отсутствовал закрывающий тег XML «ClCompile». Видимо это приводит к ошибке, хотя компиляция в IDE работала нормально.
Существует обходной путь: использование
msbuild / p: конфигурация = отладка; платформа = x64 (имя решения) .sln ..
более того, у меня нет проблем с использованием devenv / build после использования msbuild.
Черная магия !