免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4345 | 回复: 12
打印 上一主题 下一主题

line宏是用来作什么的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-01-09 11:19 |只看该作者 |倒序浏览
如题。

论坛徽章:
0
2 [报告]
发表于 2004-01-09 12:12 |只看该作者

line宏是用来作什么的?

#include <stdio.h>;
int main(void)
{
#line 9999
   printf(helo);
   return 0;
}
编译一下这个文件,你就知道了

论坛徽章:
0
3 [报告]
发表于 2004-01-09 12:16 |只看该作者

line宏是用来作什么的?

原来如此,又学了一招,但是这个有什么实用价值呢?

论坛徽章:
0
4 [报告]
发表于 2004-01-09 12:51 |只看该作者

line宏是用来作什么的?

原帖由 "菜青虫" 发表:
#include <stdio.h>;
int main(void)
{
#line 9999
   printf(helo);
   return 0;
}
编译一下这个文件,你就知道了


为什么我编译没有一点提示呀?

论坛徽章:
0
5 [报告]
发表于 2004-01-09 12:55 |只看该作者

line宏是用来作什么的?

编译器会提示
"a.c", line 9999: error: undefined symbol: helo
"a.c", line 9999: warning: improper pointer/integer combination: arg #1
就是把当前行当作9999行了。
sco openserver 5,用cc编译

论坛徽章:
0
6 [报告]
发表于 2004-01-09 12:59 |只看该作者

line宏是用来作什么的?

原帖由 "forest077" 发表:
编译器会提示
"a.c", line 9999: error: undefined symbol: helo
"a.c", line 9999: warning: improper pointer/integer combination: arg #1
就是把当前行当作9999行了。
sco openserver 5,用cc编译


谢谢了!看来我是太粗心了。

论坛徽章:
0
7 [报告]
发表于 2004-01-09 13:02 |只看该作者

line宏是用来作什么的?

好是好,用得不好就调试更困难了。

论坛徽章:
0
8 [报告]
发表于 2004-01-09 13:06 |只看该作者

line宏是用来作什么的?

在bcb中说明此项时说此项用于生成c 代码,这是什么原因?

论坛徽章:
0
9 [报告]
发表于 2004-01-09 13:07 |只看该作者

line宏是用来作什么的?

[quote]原帖由 "forest077"]原来如此,又学了一招,但是这个有什么实用价值呢?[/quote 发表:


这个我想了一下,用在proc*c/c++上可能会有用处

调试定行的时个,我们就不用打开转换过来的c文件了。

论坛徽章:
0
10 [报告]
发表于 2004-01-09 13:07 |只看该作者

line宏是用来作什么的?

[quote]原帖由 "forest077"]原来如此,又学了一招,但是这个有什么实用价值呢?[/quote 发表:


这个我想了一下,用在proc*c/c++上可能会有用处

调试定行的时候,我们就不用打开转换过来的c文件了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP