Saturday, March 24, 2007

#line C++

#line预处理器命令告诉C语言编译器,源程序是由另一工具产生的,并且表示了源程序中的位置与产生C语言源程序的原用户编写的文件的行位置的对应关系。#line命令行有两种形式,下列形式表示下面的源行市从原用户编写的文件filename的第n行派生的,n应为十进制序号:#line n "filename"
下列形式表示下面的行式从上次#line命令中提到的原用户编写文件的第n行派生的 # line n
最后,如果#line不符合上述两种形式,则解释如下,
#line preprocessor-tokens
宏替换对参数记号序列进行,结果要符合上述两种类型之一.