Visual Studio 2013 — Сборка x64 C ++ проекта из командной строки говорит: эта операция должна выполняться только в потоке пользовательского интерфейса

Visual Studio 2013 имеет проблему при сборке, он отображает сообщение об ошибке следующим образом:

c:>devenv /build debug /project (project name) /projectconfig "debug|x64" (solution Name).sln

1> Эта операция должна выполняться только в потоке пользовательского интерфейса.

7

Решение

Я только что столкнулся с этим, когда Visual Studio 2015 компилировал код C ++ (ошибка: эта операция должна выполняться только в потоке пользовательского интерфейса). Наконец, проследил его до файла .vcxproj.filters для проекта, который не удалось скомпилировать. Этот файл был объединен с другим потоком кода, и в одном месте отсутствовал закрывающий тег XML «ClCompile». Видимо это приводит к ошибке, хотя компиляция в IDE работала нормально.

17

Другие решения

Существует обходной путь: использование

msbuild / p: конфигурация = отладка; платформа = x64 (имя решения) .sln ..

более того, у меня нет проблем с использованием devenv / build после использования msbuild.

Черная магия !

2

По вопросам рекламы [email protected]