Выбор того, какой файл компилируется с помощью clr в проекте Visual Studio - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу создать простое приложение Windows с пользовательским интерфейсом, с кнопками и ползунком, чтобы установить значения в другой программе, используя gRPC. Мне уже удалось настроить рабочие экзамены с помощью консольного приложения и gRPC, и единственное, чего мне не хватает, - это исправить ошибку:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\mutex(8): fatal error C1189: #error:  <mutex> is not supported when compiling with /clr or /clr:pure.

Я уже погуглил ошибку, найдя в качестве решения, что я мог бы скомпилировать файлы, которые включают mutex.h без / clr, но я не знаю, как это сделать, учитывая, что они находятся в том же проекте, что и приложение .

Что я должен сделать, чтобы это работало? Как я могу скомпилировать файлы из одного проекта с разными компиляторами? Если я не могу, как я могу скомпилировать файлы отдельно и затем включить их в свое приложение?

РЕДАКТИРОВАТЬ: Я также пытался скомпилировать файлы как внешнюю библиотеку .lib и затем включить их, но я, очевидно, получаю ту же ошибку, когда я включаю заголовки.

...