Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在 C 预处理器中生成错误或警告?
我有一个必须仅在调试模式下编译的程序 测试目的 如何让预处理器阻止在 RELEASE 模式下进行编译 放置在任何地方 ifndef DEBUG error Only Debug builds are supported endif 以供参考
cpreprocessor
如何将其拆分为头文件和源文件?
我有一些 C 代码 我想将其拆分为头文件和源文件 ifndef BENCHMARK H define BENCHMARK H ifdef WIN32 include
c
headerfiles
cpreprocessor
preprocessordirective
为嵌入式系统编写常量参数的最佳实践
这是一个案例C 中的 static const 与 define https stackoverflow com questions 1674032 static const vs define in c对于嵌入式系统 在具有 传递 代码和
c
Embedded
constants
cpreprocessor
使用 MSBuild 从命令行定义预处理器值[重复]
这个问题在这里已经有答案了 我需要创建由多个项目组成的现有大型应用程序的演示版本 我想使用现有的项目 并通过预处理器指令中性化功能 if DEMO mycode NeuterNow endif 我们正在使用 MSBuild 构建我们的应用程
c
compilerconstruction
MSBuild
cpreprocessor
## 预处理器运算符有哪些应用以及需要考虑的问题?
正如我之前的许多问题中提到的 我正在使用 K R 目前正在使用预处理器 更有趣的事情之一是我之前学习 C 的尝试中从未了解过的事情 预处理器运算符 根据 K R 的说法 预处理器运算符 提供了一种连接实际的方法 宏展开期间的参数 如果一个
c
cpreprocessor
kernighanandritchie
stringification
按变量名迭代结构体
更新 6个月后 我刚刚发现了这个答案 索引结构是否合法 Slava 的回答 https stackoverflow com a 40590471 2066079 我认为这是一个比这里提供的任何解决方案都要好得多的解决方案 因为绝对没有未定义
c
Reflection
Iterator
Iteration
cpreprocessor
Apple Watch 的预处理器宏?
我正在看苹果的Lister 适用于 Apple Watch iOS 和 OS X https developer apple com library prerelease ios samplecode Lister Listings Obj
ios
preprocessor
watchkit
cpreprocessor
watchos2
抑制 C 宏变量替换
我有这段代码 实际上是垃圾收集 Forth 系统解释器的一部分 define PRIMITIVE name do VocabEntry entry VocabEntry gc alloc sizeof VocabEntry entry gt
c
cpreprocessor
substitution
去掉cpp生成的注释
I use include frontend tokens mll in lexer mll 进而cpp C P frontend lexer mll o frontend lexer new mll生成lexer new mll 这一直有
gcc
ocaml
cpreprocessor
如何在cpp宏中生成换行符?
如何编写扩展以包含换行符的 cpp 宏 我正在开发一个大型项目 其中涉及大量预处理器宏函数来合成无法被模板替换的任何代码 相信我 我熟悉各种模板技巧 但是只要没有可以直接创建代码的标准化 类型安全的元编程语言 我们就必须坚持使用旧的预处理器
c
macros
cpreprocessor
在字符串文字中展开宏
我想做的是 define一个宏 define a 2 然后在字符串文字中使用它 string a 我希望该字符串不被解释为字符串 而是获取值a 即2 我没有成功 有人可以帮忙吗 define STRINGIFY2 X X define ST
c
C11
visualc
macros
cpreprocessor
#ifdef 和 #ifndef 的作用
define one 0 ifdef one printf one is defined ifndef one printf one is not defined 在这其中的作用是什么 ifdef and ifndef 输出是什么 里面的文
cpreprocessor
为什么在宏定义中使用 do { } while (0) ? [复制]
这个问题在这里已经有答案了 可能的重复 为什么 C C 宏中有时会出现无意义的 do while 和 if else 语句 https stackoverflow com questions 154136 why are there som
c
cpreprocessor
Libev
C 宏,求两个数中的最小值
我想用 define 创建一个简单的宏来返回两个数字中较小的一个 我怎样才能在 C 中做到这一点 提出一些想法 看看是否可以让它变得更加混乱 通常 define min a b a lt b a b 请注意 这会评估最小值两次 这是灾难的原
c
cpreprocessor
Minimum
C 中如何解析链接宏?
如果我想使用预处理器 define语句可以轻松定义和计算常量和常用函数 并利用较少的 RAM 开销 与使用const值 但是 我不确定如果同时使用多个宏 它们将如何解决 我正在设计自己的DateTime代码处理 类似于 Linux 时间戳
c
macros
constants
cpreprocessor
使用 /p 参数(预处理为文件)编译项目(VS 2008)无法编译
我有一个 C 项目 我想查看预处理器输出以了解一些 define 和宏的外观 我尝试过 p切换以打开编译器的文件选项预处理 它关闭完整编译并仅运行预处理器 但我的项目现在拒绝编译并显示一长串错误 开头为 无法打开包含文件 stdafx h
c
visualstudio2008
cpreprocessor
省略代码:条件属性和预处理指令之间有什么区别吗?
我想知道两者之间有什么区别 define MYSYMBOL if MYSYMBOL public void foo endif and define MYSYMBOL Conditional MYSYMBOL public void foo
c
debugging
cpreprocessor
compilerdirectives
记录 C(或可能是 C++)中 X 宏的使用模式的良好参考资料是什么?
的基本定义和示例以及一些参考资料X Macros http en wikipedia org wiki C preprocessor X Macros 在此给出C 预处理器的维基百科条目 http en wikipedia org wiki
c
include
cpreprocessor
如何禁用 #line 指令写入 T4 生成输出文件
我在生成 T4 代码时遇到了一个小问题 我已将 T4 模板分解为单独的文件并将它们放置在不同的目录中 我已经这样做了 因此我的代码生成的部分内容可以在多个项目中重复使用 例如模型生成 存储库生成和服务生成都包含核心 EntityGenera
c
path
cpreprocessor
T4
在其参数结构上重载 C/C++ 预处理器宏
我想编写一个预处理器宏 如果它的参数是带括号的标记元组 它会做一件事 如下所示 MY MACRO x y 如果它只是一个令牌 还有其他东西 如下所示 MY MACRO x 那可能吗 如何区分空格分隔的标记的数量 即MY MACRO x an
c
overloading
cpreprocessor
«
1 ...
5
6
7
8
9
10
11
...21
»