我正在尝试从命令行使用 cl.exe 构建一个 Windows 通用应用程序。我已经从其中一个 Visual Studio 模板粘贴了命令行参数,但我仍然无法让它工作。 我收到以下错误:
F:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDEvccorlib.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.0VC\libstoreamd64"
/LIBPATH:"F:Program Files (x86)Microsoft Visual Studio 14.0VC\libamd64"
通过事先使用适当的选项运行 vcvarsall.bat 来解决此问题。