Fix warning C4668

Fix warning C4668,第1张

概述Windows 10 SDK 17763有个Bug,有时候(如果项目中用到了相关的文件)编译时会报错如下, C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h(212): warning C4668: ‘__cplusplus‘ is not defined as a prep
  

windows 10 SDK 17763有个Bug,有时候(如果项目中用到了相关的文件)编译时会报错如下,

C:\Program files (x86)\windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h(212): warning C4668: ‘__cplusplus‘ is not defined as a preprocessor macro,replacing with ‘0‘ for ‘#if/#elif‘

解决方法是加个宏定义

    

一般的工程可以在项目属性中直接添加宏定义,UE4不一样。在UE中添加宏定义,可以在项目的Build.cs中添加,如

      #ifndef __cplusplus#define _CRT_HAS_CXX17 0#endif /* __cplusplus */PublicDeFinitions.Add("_CRT_HAS_CXX17=0");
总结

以上是内存溢出为你收集整理的Fix warning C4668全部内容,希望文章能够帮你解决Fix warning C4668所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1222935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存