具體的報錯如下:
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