gpt4 book ai didi

c++ - 通过宏强制执行编译器设置

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:34:57 25 4
gpt4 key购买 nike

我正在开发一个需要非常严格的编译器设置的框架。每次启动新项目并使用框架时,它都必须遵守设置(例如,警告级别 4)。有什么办法可以通过宏和 pragma 语句来做到这一点吗?这也将允许我做类似的事情:

#ifndef NOT_USING_STRICT_SETTINGS
// All settings checks go here OR settings over-rides go here
#endif

这对我也有好处,以防我创建一个新项目而忘记应用某些设置。

最佳答案

您可以从 MSDN 中获取预定义宏的列表:http://msdn.microsoft.com/en-us/library/b0084kay(v=vs.80).aspx

这些宏还允许检查编译器指令。

例子:

#define USING_STRICT_SETTINGS defined(_MT) && defined(_OPENMP)

关于c++ - 通过宏强制执行编译器设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6280402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com