Несоответствие cl.exe между версиями компилятора и библиотеки при создании приложения Universal

Я пытаюсь создать приложение Windows Universal, используя cl.exe из командной строки. Я вставил в параметры командной строки один из шаблонов Visual Studio, но все еще не могу заставить его работать. Я получаю следующую ошибку:

F:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vccorlib.h(348): error C3940: 'EventRegistrationToken': identifier not found - possible mismatch between compiler and library versions. Please ensure vccorlib.h/.lib, vccorlib120.dll and c1xx.dll match

Похоже, что он использует неправильные библиотеки включения.

Командная строка cl.exe также включает следующие параметры для включаемых файлов:

/LIBPATH:"F:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\lib\store\amd64"/LIBPATH:"F:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\\lib\amd64"

2

Решение

Исправлено это, предварительно запустив vcvarsall.bat с соответствующей опцией.

-1

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

Других решений пока нет …

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