_M_ALPHA 是在哪里定义的?#ifdef _M_ALPHAtypedef struct {char *a0; /* pointer to first homed integer argument */int offset; /* byte offset of next parameter */} va_list;#elsetypedef char * va_list;#endif可我找不到_M_ALPHA的定义.jalsy:不
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 21:48:45
_M_ALPHA 是在哪里定义的?#ifdef _M_ALPHAtypedef struct {char *a0; /* pointer to first homed integer argument */int offset; /* byte offset of next parameter */} va_list;#elsetypedef char * va_list;#endif可我找不到_M_ALPHA的定义.jalsy:不
_M_ALPHA 是在哪里定义的?
#ifdef _M_ALPHA
typedef struct {
char *a0; /* pointer to first homed integer argument */
int offset; /* byte offset of next parameter */
} va_list;
#else
typedef char * va_list;
#endif
可我找不到_M_ALPHA的定义.
jalsy:不好意思,看错了,_M_ALPHA这个是CPU的型号
YohanChn:明白了,ANSI C/C++规定了6个ANSI Predefined Macros,是不能被用户定义或重定义的,而后Microsoft又补充了14个Microsoft-Specific Predefined Macros,也是不能被用户定义或重定义的._M_ALPHA就是这14个中的一个.
_M_ALPHA 是在哪里定义的?#ifdef _M_ALPHAtypedef struct {char *a0; /* pointer to first homed integer argument */int offset; /* byte offset of next parameter */} va_list;#elsetypedef char * va_list;#endif可我找不到_M_ALPHA的定义.jalsy:不
#ifdef _M_ALPHA
找不到就不用找了.
这个很正常,先去看书理解#ifdef.
你也可以在你的项目中加入_M_ALPHA.