gcc -DVERSION=4 -O C.C 会生成一个.o文件 而gcc -DVERSION=2 -O C.C 不会生成一个.o文件为啥?
#if (VERSION>3) //C.C #warning "版本太高"// #elif (VERSION main() { printf("程序运行 "); }
因为前面的预处理条件中认为DVERSION=2 时版本太低,是一个错误,错误是不会继续编译的,而4只是输出一个告警,可以继续编译,因此会出现这样的结果。
答:这文件可能是传输相关资料的文档吧,如果是要求你把这文件拷贝给税务机关,那就对了。 如果不是,那就很难说,因为这种扩展名不是常用的。详情>>