腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
GCC是否对预处理过
的
文件发出警告?
、
、
GCC显示了.
c
文件
的
行号
,在我
的
例子中,这个
宏
是用其他
宏
定义
的
,而
宏
是用更多
的
宏
定义
的
,等等。有什么办法让GCC给出预处理后
的
.i文件
的
行号
吗?bla.
c
#include <stdio.h> #define PRINT(a) printf("%d\n
浏览 8
提问于2022-07-04
得票数 1
1
回答
为什么std::文件是大写字母?
、
、
我想知道为什么
C
和
C
++
的
文件类型用大写字母拼写,而其他类型则用小写字母拼写。 编辑见
C
++11第27.9.2节,表134
浏览 2
提问于2011-11-26
得票数 6
回答已采纳
2
回答
将Perl "die“和"warn”包装在实用程序子例程中
、
我想写一个小
的
子例程,它可以以一致
的
方式装饰所有的错误消息,而不是在我
的
程序周围复制它。 但是,我希望
行号
来自调用它
的
位置,而不是die/warn发生
的
地方。在
C
语
言中
,我只使用预处理器
宏
,但Perl没有这些
宏
。实现这一点
的
最佳方法是什么?
浏览 4
提问于2017-05-16
得票数 1
回答已采纳
8
回答
Visual
C
++相当于__FILE__、__LINE__和__PRETTY_FUNCTION__
、
、
、
GCC编译器给了我以下
宏
:Visual
C
++是否有这些
宏
的
等价物?一个附带
的
问题是,这些是
C
++编译器
的
标准吗?
浏览 162
提问于2010-12-14
得票数 19
回答已采纳
2
回答
Python相当于
C
++ __LINE__
在
C
++中进行调试时,一个有用
的
打印
信息是 std::cout << __LINE__ << std::endl; 当然,您可以简单地
打印
一个包含
行号
的
字符串,例如: std::cout << "thisis line 54" << std::endl; 但是当你移动它
的
时候,它不会一直改变
行号
。在Python中有没有等价
宏
?
浏览 35
提问于2019-06-26
得票数 5
回答已采纳
1
回答
对__LINE__指令
的
一致性有任何保证吗?
、
、
、
() (扩展到__LINE__)跨越多行,GCC最多8.3 ( Clang最多8.0)考虑扩展
的
最后一行数,即
打印
5。但GCC 9号认为第一行,并
打印
4。(链接)以下子子句中列出
的
预定义
宏
的
值( __FILE__和__LINE__除外)在整个翻译单元中保持不变。(...)实现应定义下列
宏
名称: (.
浏览 3
提问于2019-06-05
得票数 11
3
回答
如何获取多行
宏
调用
的
宏
名为__LINE__?
、
、
我已经创建了一个用于错误跟踪
的
宏
。这是一个简化
的
版本: 3); /* line 10 */在执行时,它会
打印
:但是,为了将
打印
的
行号
与grep输出(grep -n ERR test.
c
)相
浏览 0
提问于2012-11-21
得票数 3
回答已采纳
1
回答
如何
打印
行号
?
、
我是新编程
的
,我有一个程序运行,但我需要为它显示
行号
。我可以使用
C
宏
__LINE__吗?如果是这样的话,我可以在哪里插入它在代码中,如果不是,我可以做什么,以便程序
打印
行号
与代码一起?提前谢谢。
浏览 1
提问于2015-04-09
得票数 0
3
回答
从Scala
宏
访问代码文件和
行号
?
、
、
、
、
如何访问Scala
宏
中代码文件
的
名称和
行号
?我看了,它说它可以很容易地用
宏
实现. 编辑:为了澄清,我要调用者
的
代码文件和
行号
。我已经有了一个,我想修改它以
打印
调用debug的人
的
行号
和文件名。
浏览 0
提问于2014-04-24
得票数 3
1
回答
如何
打印
没有硬代码字符串
的
函数名?
、
、
、
C
语言有像FILE/LINE这样
的
宏
来
打印
文件名和代码
行号
。非常感谢。
浏览 0
提问于2020-03-13
得票数 3
回答已采纳
1
回答
如何
打印
不同
的
语言环境?
、
、
、
在
C
语
言中
,在用setlocale(LC_ALL, "Hebrew")设置了一个新
的
语言环境后,我可以
打印
新
的
本地名称(Hebrew.elusel.1255),但是不知道如何使用新语言环境
的
字符集,因为printf(%
c
, 240)
打印
了'?而不是希伯来
语
字母()。提前感谢!
浏览 1
提问于2012-03-30
得票数 1
2
回答
打印
调用函数
的
文件名、
行号
和函数名-
C
Prog
我想创建包含info()、debug()和error()函数
的
log.
c
文件。这些函数无需
打印
文件名、
行号
和..etc即可工作。因此,当我调用其中一个函数时,我希望转储调用者
的
文件名、
行号
和函数名。有没有一种方法可以追溯到
C
,或者,如果我们使用
宏
,如何做到这一点?
浏览 2
提问于2012-01-17
得票数 27
回答已采纳
2
回答
如何使用
宏
内部
的
私有函数?
、
、
我想要创建一个
宏
(以获得
行号
、函数名和文件名),然后将这些内容转发给另一个函数,但该函数必须是私有的,但问题是,我不能在
宏
中使用私有函数.。比如使用“朋友”关键字还是其他什么
的
? 这样做
的
目的是,当出现异常(用户定义
的
)时,我希望
打印
出现异常
的
行号
,并且不希望用户使用foo函数,这就是其私有的原因。我发现您可以使用
宏
将
行号
传递给其他函数。另外,假设我
的
头文件中存在temp类。而且,
浏览 3
提问于2021-10-04
得票数 0
1
回答
使用antlr和行指令插入
C
++代码
、
、
我使用antlr将自定义语言转换为
C
++代码。在这种语
言中
,用户可以将
C
++代码片段嵌入到$code...$endcode指令之间,这些指令将按原样插入到翻译后
的
C
++code中。我有以下问题:当代码片段出现错误时,我希望编译器指向源文件而不是翻译
的
C
++代码。指令修改了__LINE__
宏
后面编写
的
内容。如何将
行号
设置为已翻译
的
C
++代码中
的
实际
行号</e
浏览 2
提问于2012-05-27
得票数 5
3
回答
如何在VB.net中运行应用程序时
打印
行号
、
、
、
、
我想在VB.net应用程序中
打印
出带有
行号
的
调试消息。("Line " & sf.GetFileLineNumber())该函数与_LINE
宏
在
C
++中完全相同。实际上,我是
C
++程序员。 要解
浏览 3
提问于2011-04-28
得票数 1
回答已采纳
4
回答
预处理器
宏
中零参数
的
检测
、
、
我在vanilla
C
中有以下
宏
函数 const char *file = strrchr(__FILE__, '/');file : __FILE__, __LINE__, ##__VA_ARGS__); \它允许我
打印
包含当前函数、文件和
行号
的
调试消息。GLOG("count=%d", count);do_count:counter.<em
浏览 17
提问于2011-10-31
得票数 2
回答已采纳
2
回答
反斜杠-换行符组合如何影响
C
预处理程序
的
__LINE__
宏
的
值?
、
根据
C
标准,折叠由反斜杠换行符连接
的
多条物理行是一个比执行预处理器更早
的
转换阶段。 假设没有由于早期
的
#line指令而造成任何复杂情况,那么,__LINE__
宏
的
值是否反映了这些行拼接之前
的
物理
行号
?这就是您所能找到
的
,例如,通过手动检查源,或者文本编辑器会报告行# as,并且可能是更有用
的
替代方法。或者,它是否反映了剪接后
的
行#,这大概是预处理器在标准中实际指定
的
转换阶段
浏览 2
提问于2020-12-02
得票数 8
回答已采纳
2
回答
如何在从右向左阅读
的
语
言中
输出?
、
、
、
我很好奇如何处理从右向左阅读
的
语言(例如阿拉伯
语
、希伯来
语
)
的
输出。在
C
/
C
++或我见过
的
任何语
言中
,几乎所有东西都是以从左到右输出为前提
的
。是否有一个系统调用或其他东西会强制终端,例如,从右到左
打印
?即便如此,在程序内部,字符串
的
编码方式类似于字符串(“this is a string")。难道它不需要编写类似string("string a is this"
浏览 0
提问于2013-12-08
得票数 2
4
回答
寻找一个API/函数,它类似于在
C
中没有中止
的
assert()
、
assert()函数可以
打印
错误以及错误发生
的
位置,但它也会中止函数。谢谢!
浏览 0
提问于2013-05-13
得票数 0
回答已采纳
2
回答
Groovy中
的
__LINE__功能
在Ruby或Perl中,可以通过__LINE__获得当前
的
行号
。例如:Groovy中有没有同样
的
特性?
浏览 0
提问于2012-02-23
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言中的dummy函数,你还在学习C语言中迷茫吗?
Python中处理TypeError异常并打印行号的方法
C语言中的sizeof与strlen
C语言中的局部变量
C/C+编程笔记:C语言中的指针和数组之间的区别?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券