Я пытаюсь создать приложение 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"
Исправлено это, предварительно запустив vcvarsall.bat с соответствующей опцией.
Других решений пока нет …