当前位置: 代码迷 >> C语言 >> 一个有关头文件的问题
  详细解决方案

一个有关头文件的问题

热度:304   发布时间:2006-09-20 21:17:40.0
一个有关头文件的问题

在tc大部分的头文件中都有下面几句话,
我搞不懂它是如何被调用的
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif

例如在STDARG.H 中有下列句子:
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif

#if !defined(__STDARG)
#define __STDARG

typedef void *va_list;

#define va_start(ap, parmN) (ap = ...)
#define va_arg(ap, type) (*((type *)(ap))++)
#define va_end(ap)
#define _va_ptr

是如何被调用的呢?

搜索更多相关的解决方案: 关头  文件  

----------------解决方案--------------------------------------------------------
各位高手们,帮帮忙啊!
----------------解决方案--------------------------------------------------------

#if __STDC__这里的__STDC__值如果为真就执行#define _Cdecl,如果是0就执行#define _Cdecl cdecl

#define _Cdecl
#else
#define _Cdecl cdecl
#endif

例如在STDARG.H 中有下列句子:
#if __STDC__这里跟上面一样
#define _Cdecl
#else
#define _Cdecl cdecl
#endif

#if !defined(__STDARG)这里也一样,只是IF语句的不同用法
#define __STDARG

typedef void *va_list;

#define va_start(ap, parmN) (ap = ...)
#define va_arg(ap, type) (*((type *)(ap))++)
#define va_end(ap)
#define _va_ptr


----------------解决方案--------------------------------------------------------
多谢哦,

----------------解决方案--------------------------------------------------------
  相关解决方案