30天自制操作系统吧 关注:1,381贴子:4,726
  • 2回复贴,共1

关于本书中的stdarg.h

只看楼主收藏回复

似乎这个头已经过时了,因为__builtin_stdarg_start已经被移除了很多年。现在如果使用这个头那么会导致
Warning : can't link ___builtin_stdarg_start


IP属地:山东1楼2023-04-02 13:05回复
    IP属地:山东2楼2023-04-02 13:09
    回复
      这几个宏可以如下自定义:
      typedef char *va_list;
      #define va_start(ap, v) ap = (va_list) &v
      #define va_arg(ap, t) *((t*) (ap += 4))
      #define va_end(ap) ap = NULL
      如果不自定义确实会编译不通过。


      4楼2023-05-26 07:23
      回复