MinGW无法编译库

时间:2016-09-20 18:14:39

标签: c++ mingw

我试图编译一些库,但是我遇到了麻烦。我的错误:

1)'为size_t'没有命名类型typedef size_t rsize_t;
2)' errno_t'没有命名类型errno_t __cdecl _get_errno(int * _Value);
3)' uintptr_t的'没有命名类型
   _CRTIMP extern uintptr_t __cdecl __threadhandle(void);
4)&​​#39; typedef wchar_t wctype_t' typedef wchar_t wctype_t;

真的不知道背后的问题是什么。任何帮助都非常感谢。

P.S更多信息:

我试图在Windows上编译vmime。发生错误的代码部分

crtdefs.h

1)
:#ifndef _RSIZE_T_DEFINED
typedef size_t rsize_t;
#define _RSIZE_T_DEFINED
#endif

stddef.h    
2)
    #ifndef _CRT_ERRNO_DEFINED
    #define _CRT_ERRNO_DEFINED
      _CRTIMP extern int *__cdecl _errno(void);
    #define errno (*_errno())
      errno_t __cdecl _set_errno(int _Value);
      errno_t __cdecl _get_errno(int *_Value);
    #endif /* _CRT_ERRNO_DEFINED */

4)wctype.h 
      typedef wchar_t  wctype_t;

谷歌搜索后发现交叉编译模式打开时可能会发生这种情况,因此编译器会为其他操作系统包含一些标头。再次 - 非常感谢任何帮助。

0 个答案:

没有答案