xiaorenwu 发表于 2014-7-16 10:04:52

今天看到的一些头文件不知道什么意思啊

#ifdef HAVE_CONFIG_H
#include "config.inc"
#endif
#include "glide_mask.inc"
最近在学习这个很大的程序,这个程序是在fortran下写的,我想问下这个头文件是什么意思?哪本书对这方面有所介绍的?

安靖 发表于 2014-7-16 10:56:35

本帖最后由 安靖 于 2014-7-17 09:57 编辑

如果定义了宏HAVE_CONFIG_H,就包含头文件config.inc
然后再包含头文件glide_mask.inc

vvt 发表于 2014-7-16 11:18:16

这些应该是编译器扩展的预处理语句,不是标准语法。作用如楼上所言

sabergemini 发表于 2014-7-16 23:13:24

安靖 发表于 2014-7-16 10:56
如果定义了宏HAVE_CONFIG_H,就包含头文件config.inc, 否则包含头文件glide_mask.inc ...

glide_mask.inc应该是一直需要加载的。#endif在其之前已经结束预定义了。

安靖 发表于 2014-7-17 09:54:39

sabergemini 发表于 2014-7-16 23:13
glide_mask.inc应该是一直需要加载的。#endif在其之前已经结束预定义了。

哎呀,看错了……

fcode 发表于 2014-7-17 13:58:50

看错常有,不必自责。楼主举一反三,很不错。
页: [1]
查看完整版本: 今天看到的一些头文件不知道什么意思啊