c常用宏指令
来源:互联网 发布:时间序列相似性算法 编辑:程序博客网 时间:2024/06/06 14:03
宏指令#error的用法
编译过程中,一旦遇到这条宏指令,便会终止编译,读该宏指令,显示出错误信息后而停止。
用法如下:
#line 错误信息
实例:
#if !defined(__cplusplus)
#error C++ compiler required.
#endif
When #error directives are encountered, compilation terminates.
宏指令#line的用法
宏指令#line可用来修改C中所定义的__LINE__和__FILE__等宏定义的内容。
用法如下:
#line 行号 '文件名'
注意该行号为原文件中当前行号,文件名为当前编译的文件名。
实例:
#include <stdio.h>;
int main(void)
{
#line 9999
printf(helo);
return 0;
}
因为没有helo的定义,所以编译会报错,此时加入的宏指令#line才会看到效果。
编译器会提示
"a.c", line 9999: error: undefined symbol: helo
"a.c", line 9999: warning: improper pointer/integer combination: arg #1
就是把当前行当作9999行了。
这样可以有利于错误代码的定位。
- c常用宏指令
- c/c++常用宏、预编译指令
- C语言常用预处理指令及常用宏
- C/C++ 常用预处理指令
- llinux c 常用指令学习
- Exce 常用宏指令
- O-C 常用的预处理器指令
- c++/Qt常用指令 以及互相转化
- C语言中常用预处理指令
- c/c++宏指令
- 常用指令
- 常用指令
- 常用指令
- 常用指令
- 常用指令
- 常用指令
- 常用指令
- 常用指令
- 网游UI解决方案的选择(CEGUI/MYGUI/Hikari/Scaleform/...)
- [转贴]VC中 十六进制字符串转换为十进制数字
- 浮点数陷阱from 刘书
- 15 个非常值得收藏的HTML5资源
- 2011.4.14
- c常用宏指令
- 关于oracle 10g的bit数 跟 os的bit数 跟 硬件的bit数之间的支持关系
- poj 3368 Frequent values //RMQ
- linux简单的hello模块实现
- xen中出现received packet with own address问题解决
- 深入理解数据压缩与重复数据删除
- viso中虚拟框粘贴到word中变实线框解决方法
- jquery ajax与asp.net
- JavaScript prototype 属性 扩展你的方法