c1xx : warning C4199: C++/CLI、C++/CX 或 OpenMP 不支持两阶段名称查找;请使用 /Zc:twoPhase-

简介: c1xx : warning C4199: C++/CLI、C++/CX 或 OpenMP 不支持两阶段名称查找;请使用 /Zc:twoPhase-

VS2017编译项目,报错如下:


2>c1xx : warning C4199: C++/CLI、C++/CX 或 OpenMP 不支持两阶段名称查找;请使用 /Zc:twoPhase-

2>c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\msclr\marshal.h(222): error C3861: “_This_conversion_is_not_supported”: 找不到标识符

2>c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\msclr\marshal.h(224): note: 参见对正在编译的 类 模板 实例化 "msclr::interop::error_reporting_helper<_To_Type,_From_Type,false>" 的引用

2>c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\msclr\marshal.h(233): error C3861: “_This_conversion_requires_a_context”: 找不到标识符

2>c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\include\msclr\marshal.h(235): note: 参见对正在编译的 类 模板 实例化 "msclr::interop::error_reporting_helper<_To_Type,_From_Type,true>" 的引用


项目背景:


C++项目,打开了/clr选项,使用了.net里面的dll库


分析:


two-phase name lookup应该是一个关于C++模板的功能,错误提示应该是说它不支持C++/CLI, C++/CX, or OpenMP。


我的工程里面主要是c语言的代码,引用了一些C++的类库,然后并没有使用C++的模板,所以我把two-phase name lookup关闭就好了。


解决步骤:


项目->属性->C/C++->语言->符合模式:否


相关文章
|
4月前
|
NoSQL API Redis
c++开发redis module问题之为什么在使用RedisModule_GetApi之前要通过((void**)ctx)[0]这种方式获取其地址
c++开发redis module问题之为什么在使用RedisModule_GetApi之前要通过((void**)ctx)[0]这种方式获取其地址
|
6月前
|
算法 编译器 C语言
【C++模板的派生】探索C++模板中的依赖名称问题及其解决方案
【C++模板的派生】探索C++模板中的依赖名称问题及其解决方案
70 0
|
5月前
|
存储 IDE 编译器
c++primer plus 6 读书笔记 第九章 内存模型和名称空间
c++primer plus 6 读书笔记 第九章 内存模型和名称空间
|
6月前
|
算法 编译器 C语言
【C++ 函数 基本教程 第六篇 】深度解析C++函数符号:GCC与VS的名称修饰揭秘
【C++ 函数 基本教程 第六篇 】深度解析C++函数符号:GCC与VS的名称修饰揭秘
247 1
|
6月前
|
算法 Java C++
Java每日一练(20230424) 二叉树中序遍历、交换链表节点、不同子序列
Java每日一练(20230424) 二叉树中序遍历、交换链表节点、不同子序列
61 0
Java每日一练(20230424) 二叉树中序遍历、交换链表节点、不同子序列
|
6月前
|
存储 C语言 C++
C++遍历文件夹获取各文件名称并筛选指定格式类型的文件或具有特定名称的文件
C++遍历文件夹获取各文件名称并筛选指定格式类型的文件或具有特定名称的文件
128 1
|
存储 关系型数据库 编译器
C++ Primer Plus 第6版 读书笔记(9)第 9章 函数——内存模型和名称空间
C++ Primer Plus 第6版 读书笔记(9)第 9章 函数——内存模型和名称空间
115 1
|
存储 C++
C++ Primer Plus 第九章答案 内存模型和名称空间
只有聪明人才能看见的摘要~( ̄▽ ̄~)~
86 0
|
API C++ Windows
c++采集windows操作系统名称
c++采集windows操作系统名称
c++采集windows操作系统名称
|
存储 文件存储 C++
C++ 实现输出某个文件夹下所有文件名称,finddata_t、findfirst、findnext函数祥讲细讲解
利用C++实现输出某个文件夹下的文件名,需要用到的函数及其数据类型;