VS C++项目报错warning C4199: ……use /Zc:twoPhase-

具体的报错如下:

c1xx : warning C4199: two-phase name lookup is not supported for C++/CLI, C++/CX, or OpenMP; use /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++->语言->符合模式:否

 

参考:https://www.cnblogs.com/hbg200/p/9277504.html

posted @ 2018-08-23 10:24  佟歌  阅读(3998)  评论(0编辑  收藏  举报