c++ - 仅当编译器开始构建时才为 true 的宏

标签 c++ macros intellisense

是否可以将宏设置为 true构建时否则设置为 false ?我意识到有宏可以检测构建配置(例如调试/发布),但我正在寻找编译器开始构建时设置的宏。如果宏非常特定于特定编译器,那也没关系。

用例是通过简化某些复杂的宏来帮助智能感知。自动完成功能不适用于复杂的宏。然而,简化的宏在运行时非常慢。

最佳答案

这个可能会起作用:

#define ONLY_TRUE_AT_COMPILE_TIME true

关于c++ - 仅当编译器开始构建时才为 true 的宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58013082/

相关文章:

c# - 我怎样才能让 VS2010 insert using statements 按照 StyleCop 规则规定的顺序

visual-studio - Visual Studio 提供的 CoffeeScript 支持

c++ - 微软核心音频 API : Getting WAVEFORMATEX info from default endpoint

c++ - 来自特征系数明智比较的数字类型

c - 使用大量 C 代码块会影响性能吗?

c - 具有宏的类型安全的通用容器

c++ - 应用程序退出时 CEF 崩溃(QT5+CEF3.2526)

c++ - SignedXML 类等于 Visual C++?

file - Haxe 宏 - 使用相对路径打开文件

c# - XAML 中的触发器属性