腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
保留
预处理
输出
中
的
include
语句
c
、
c-preprocessor
假设我有一个将TARGET定义转换为FEATURE定义
的
文件:#ifdef TARGET_A#endif#endif int a;};// File foo.c#
include
"options.h" #ifdef FEATURE_
浏览 1
提问于2016-07-14
得票数 0
2
回答
多行注释和新行
c++
、
c++11
、
c-preprocessor
在C++11
中
,标准在2.2.3
中
说: 这个问题很重要,因为我正在编写一个c++
预处理
程序。
浏览 3
提问于2013-03-16
得票数 4
回答已采纳
2
回答
CPP -自动删除#ifdef和#ifndef
的
c++
、
ide
我正在使用Geany,我正在努力摆脱代码中所有的#ifdef和#ifndef
的
。有超过1000个事件,它们是嵌套
的
,不可能手动完成。有什么简单
的
方法可以用所有相应
的
代码来摆脱它们吗? 如果需要,我将下载并安装任何其他软件。
浏览 2
提问于2017-04-30
得票数 4
1
回答
如何在c++
预处理
指令中使用"#“作为字符
c++
、
c-preprocessor
我想把#
include
重新定义为另一个词。我不知道C++
预处理
是否能做到这一点,但我正在尝试:#define io <iostream> 这显然不起作用,所以我只是想知道我是否可以摆脱"import #
include
“
语句
中
的
"#”来完全更改它,但这还需要对我相信
的
预处理
器进行另一次遍历。对此
的
任何投入将是非常感谢
的</em
浏览 0
提问于2018-09-10
得票数 0
1
回答
如果没有使用头文件
中
包含
的
函数,编译器是否仍然编译这个文件?
c
、
compiler-construction
、
compilation
、
theory
假设我#在一个简单
的
C程序
中
包括"math.h“,同时做一个数学计算,这样我就可以用常量来计算PI了。然后,我取出'math.h‘
的
用法,而不实际删除#
include
。这个不相关
的
文件会继续编译并使我
的
程序更大,还是会被忽略?
浏览 2
提问于2013-07-25
得票数 1
回答已采纳
2
回答
如何通过删除部分或全部#
include
来清理
预处理
结果
c++
、
c
、
c-preprocessor
我有很多
预处理
魔术发生在头文件
中
。我想在我
的
源文件上查看这种魔术
的
结果,但是没有所有的#
include
东西。例如,当我在#define astring "hello world" printf("%s\n",astring);
浏览 7
提问于2018-12-05
得票数 1
1
回答
运行
预处理
程序并
保留
指令
gcc
是否有一种方法可以运行gcc -E来运行
预处理
器,但也可以将#define、#
include
和其他指令
保留
在
输出
中
(可能是作为注释)?我记得我看到过这样
的
选项,但我在GCC
的
预处理
器选项页面上找不到。我需要这个跟踪在一个复杂
的
情况下,包括很多文件和宏
的
事情出错
的
地方。
浏览 0
提问于2013-08-27
得票数 2
回答已采纳
4
回答
C,目标-C
预处理
器
输出
objective-c
、
c
、
xcode
、
c-preprocessor
有办法得到
预处理
的
C/Objective代码吗?我已经获得了一些文件,并希望看到某些#defines生成
的
代码。
浏览 2
提问于2010-05-12
得票数 13
回答已采纳
1
回答
是否有一种使用
预处理
器将文本资源导入原始字符串文本
的
方法?
c++
、
c++11
、
c-preprocessor
、
string-literals
我刚刚注意到,我给
的
一个答案实际上是行不通
的
: 字符串资源= R"( #包含"text.txt“)"; std::cout << resource << std::endl; 我试图使用一些宏让#
include</em
浏览 4
提问于2016-06-03
得票数 5
回答已采纳
1
回答
编译后
的
文件(汇编文件)
中
的
头文件信息在哪里?
c
我使用了GCC -E命令,我可以看到#
include
文件是在
预处理
后粘贴进来
的
。但是当我使用GCC -S命令时,在生成
的
汇编文件( .s )
中
,我找不到关于我
的
头文件
的
信息(更具体地说,无论我是否注释#
include
指令,我都会得到相同
的
.s文件)。下一步,我可以使用gcc -o *.s来组装和链接我
的
.s文件。但是GCC从哪里得到
的
头文件信息呢?
浏览 1
提问于2017-03-21
得票数 0
3
回答
预处理
条件
语句
输出
c
、
c-preprocessor
我有这段代码,但无法理解
输出
。有人能帮忙了解一下这种行为吗?#
include
<stdio.h>#if(a==0)#else if#endif }如果我试图打印'a‘i ' If’
的
值,
浏览 0
提问于2013-06-19
得票数 0
回答已采纳
3
回答
预处理
器
输出
文件是有效
的
C/C++文件吗?
c++
、
c-preprocessor
我有两个文件作为qwe.h#define QWE_Hint asd();qwe.ccint asd()std::cout<<"asdasd";只在g++ -E qwe.cpp > op4给出以下
输出
时运行
预处理
器# 1 "<buil
浏览 0
提问于2013-07-08
得票数 6
回答已采纳
1
回答
如何使用#
include
的
预处理
语句
preprocessor
我在代码
的
顶部有以下几行,当然也定义了SOME_FUNCTION。你能为
include
的
另一个指令做类似的事情吗?#if SOME_FUNCTION(4,3,0)#else #endif
浏览 1
提问于2015-04-16
得票数 0
1
回答
C
中
的
嵌入式SQL程序是如何像在后端那样执行
的
?
c
、
embedded-sql
当使用嵌入式SQL编写C程序时(例如:假设一个表是用插入
的
值创建
的
),在前端显示
输出
表之前如何在后端执行它?帮助是感激
的
.!
浏览 2
提问于2015-06-16
得票数 0
回答已采纳
4
回答
当
预处理
器处理行时会发生什么?- '.i‘文件
c
、
gcc
、
c-preprocessor
我正在使用Gcc
的
Gnu cc编译器来编译我
的
C程序。考虑一个程序,int main(){}cpp sample.c > sample.i问题1: 为什么我
的
预处理
文件中有这么多行?我没有使用任何标准
浏览 7
提问于2017-01-30
得票数 2
回答已采纳
1
回答
在rpgle(sqlrpgle)
中
编译器指令/
Include
和/copy
的
区别
ibm-midrange
、
rpgle
、
rpg
在rpgle /sqlrpgle代码
中
,我遇到了像/
INCLUDE
和/COPY这样
的
编译器指令,谁能告诉我这两者之间
的
核心差异是什么,因为它们似乎几乎都在做同样
的
事情。
浏览 1
提问于2022-06-01
得票数 2
回答已采纳
3
回答
#定义整个库
的
作用域?
c
、
scope
、
c-preprocessor
假设我有一个常量:假设我有一个包含多个头文件和源文件
的
静态库。如果我在头文件
中
声明这一点,它
的
作用域是否适用于所有源文件?或者,源文件是否需要在PI声明
中
包含头文件
浏览 0
提问于2010-04-16
得票数 1
回答已采纳
5
回答
#define NDEBUG似乎不工作
c++
、
assert
、
stdio
、
abort
我读到一个文本,放置下面的
预处理
器行将忽略所有后续
的
assert
预处理
器指令。但这似乎不起作用,assert
语句
实际上由
预处理
器处理,并在assert
中
的
条件不满足时中止程序(我知道当assert条件不满足时,中止是正确
的
行为)。我
的
问题是,为什么没有通过放置#define NDEBUG来忽略assert
语句
。代码是#
include
浏览 7
提问于2015-09-09
得票数 5
1
回答
预处理
器定义在发布模式下工作,而不是在调试模式下工作
c++
、
visual-studio
、
macros
、
c-preprocessor
我试图在一个源文件hw_model.cpp
中
定义一个
预处理
器宏,而在另一个源文件main.cpp中将其
保留
为未定义。当我在x64调试模式下运行时,main.cpp
中
的
#undef ACT_LIKE_HARDWARE
语句
似乎被忽略了。setSignalsFromHw(){ ntfySignal_HWModel->wv1 = 0x4; } 首先,我是否应该在一些源文件
中
定义
预处
浏览 25
提问于2019-04-18
得票数 0
回答已采纳
2
回答
使用
预处理
器部分处理文件
c++
、
c
、
c-preprocessor
我是否可以使用
预处理
器1仅扩展一些条件逻辑,并将所有其他
预处理
器宏单独定义并包含在
输出
中
?在这里,我所说
的
“
预处理
器”实际上是指“任何工具”,要么是一个标准
的
C
预处理
器,要么是我可以安装
的
东西,甚至是一个被黑客攻击
的
Perl或Python脚本。没有在第二个列表
中
的
任何
预处理
符号都是完全独立
的
。-DZ > $1.new 现在我可以过滤掉
浏览 3
提问于2010-11-10
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券