搞了我一晚上了,我估计除了2019之外的没这么麻烦。
错误:
++/CLI 或 C++/CX 不支持两阶段名称查找;请使用 /Zc:twoPhase-
项目背景:
C++项目,打开了/clr选项,使用了.net里面的dll库
分析:
two-phase name lookup应该是一个关于C++模板的功能,错误提示应该是说它不支持C++/CLI, C++/CX, or OpenMP。
我的工程里面主要是c语言的代码,引用了一些C++的类库,然后并没有使用C++的模板,所以我把two-phase name lookup关闭就好了。
解决步骤:
项目->属性->C/C++ ->语言->符合模式:否