Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ MinGW无法编译库_C++_Mingw - Fatal编程技术网

C++ MinGW无法编译库

C++ MinGW无法编译库,c++,mingw,C++,Mingw,我正试图编译一些库,但遇到了麻烦。我的错误: 1) “size_t”不命名类型typedef size_t rsize_t 2) “errno\u t”未命名类型errno\u t\u cdecl\u get\u errno(int*\u Value) 3) “uintptr\u t”未命名类型 _CRTIMP外部uintptr螺纹柄(无效) 4) “typedef wchar_t wctype_t”typedef wchar_t wctype_t 我真的不知道背后有什么问题。非常感谢您的帮助

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

1) “size_t”不命名类型typedef size_t rsize_t
2) “errno\u t”未命名类型errno\u t\u cdecl\u get\u errno(int*\u Value)
3) “uintptr\u t”未命名类型
_CRTIMP外部uintptr螺纹柄(无效)
4) “typedef wchar_t wctype_t”typedef wchar_t wctype_t

我真的不知道背后有什么问题。非常感谢您的帮助

更多信息:

我正在尝试在Windows上编译。发生错误的代码段

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;

谷歌发现交叉编译模式打开时可能会发生这种情况,因此编译器会为其他操作系统包含一些头文件。再次感谢您的帮助。

请告诉我们您要编译的库。仅仅“一些图书馆”并不能让我们帮助你。您可能还想发布发生错误的相关代码部分。是的,当然。谢谢你的回答!上面的问题更新为更多信息将
size\u t
替换为
std::size\u t
是否消除该错误?如果是这样的话,这个项目可能有一个可移植性错误。我已经用pure mingw(更新版本的gcc 5.3.0)编译了这个库,这些错误已经消失了,如果你尝试用qt creator包中包含的mingw编译它(就像我做的那样),你可能会得到这些错误。请告诉我们你试图编译的库是什么。仅仅“一些图书馆”并不能让我们帮助你。您可能还想发布发生错误的相关代码部分。是的,当然。谢谢你的回答!上面的问题更新为更多信息将
size\u t
替换为
std::size\u t
是否消除该错误?如果是这样的话,这个项目可能有一个可移植性缺陷。我已经用pure mingw(最新版本gcc 5.3.0)编译了这个库,这些错误已经消失了,如果你尝试用qt creator包中的mingw编译它(就像我做的那样),你可能会得到这些错误。