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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM