我最初从Code :: Blocks项目下载了一个源代码,其中使用MinGW和GCC进行绝对精确的编译。 我尝试在Visual Studio 2010中加载它并相应地设置包含/库,但是我在标准库头文件和其他文件中也遇到了大量的错误。
主要是,它们是错误的:
... \ stdlib.h(314):错误C2146:语法错误:在标识符
')'
之前缺少'__nptr'
... \ stdlib.h(314):错误C2061:语法错误:标识符
'__nptr'
... \ stdlib.h(314):错误C2059:语法错误:
';'
... \ stdlib.h(314):错误C2059:语法错误:
','
... \ stdlib.h(314):错误C2059:语法错误:
')'
... \ stdlib.h(315):错误C2373:
'__restrict__'
:重新定义;不同类型的修饰符
来自代码:
(314) strtod (const char* __restrict__ __nptr, char** __restrict__ __endptr);
(315) float __cdecl __MINGW_NOTHROW strtof (const char * __restrict__, char ** __restrict__);
等等。
必须搞砸了大量的时间才能有如此大量的错误。我真的不知道它出了什么问题。