Eclipse,C++,如何打开/关闭在线 #define
Eclipse, C++, how to turn on/off #define for online parsint
我在C++
中有一个庞大的代码库,其中包含大量#define
和大量#if
/#elif
/#endif
语句。在不更改#define
的情况下,有没有一种简单的方法来"切换"什么是#define
的,什么不是为了在线解析器的目的?
可以使用不同的生成配置。
Right Click on "project"
->Build Configurations
->Manage
.
为每组宏设置不同的构建配置,包括路径等...
然后将宏等添加到此处的每个构建配置中:
Right Click on "project"
->Properties
->C/C++ General
->Processor Include Paths, Macros etc..
->GNU C++
->CDT User Settings
->Add
。
向每个配置添加一组宏(可从顶部的下拉列表中选择)。
相关文章:
- 在线编译器中的分段C++没有打印消息
- 与C代码相比,为什么C++代码不需要"#define _POSIX_C_SOURCE 200809L"?
- 以下 C++ 代码用于 -> "#define idiv(a, b) (((a) + (b) / 2) / (b))" 是什么?
- 如何以静态代码分析友好的方式使用 #define 防护?
- 在线程之间拆分任务总是值得的吗?
- join() 失败,如果在线程内部调用 io_context.run()
- C++相当于整数的 #define
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 在C++中使用变量而不是"#define"来指定数组大小是不是一种糟糕的做法?(C错误:在文件范围内
- 如何在C++中在线组装?
- 我们可以用 C 语言嵌套 #define 和 #if 吗?
- 如何将旧的 C 样式 #define 映射与现代C++进行调整?
- 在线程中读取无符号整数时,c++ 位是否以原子方式切换?
- 找不到 #define 的函数定义
- "#define X X"是什么意思?
- 使用 constexpr 替换 #define 和 #ifdef 进行条件编译
- 在线程函数中处理数据向量时进行线程竞速
- 我应该在线程上调用 processEvents() 吗?
- 如何创建始终在线的过程?
- Eclipse,C++,如何打开/关闭在线 #define