Eclipse+CDT+MinGW搭建完毕后,编译cpp文件错误
Eclipse+CDT+MinGW搭建完毕后,编译.c文件正常,可编译.cpp文件发生错误
代码:
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
报的错误太多了:
**** Build of configuration Debug for project testl ****
**** WARNING: The "Debug" Configuration may not build ****
**** because it uses the "MinGW GCC" ****
**** tool-chain that is unsupported on this system. ****
**** Attempting to build... ****
make all
'Building file: ../src/testl.cpp'
'Invoking: GCC C++ Compiler'
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/testl.d" -MT"src/testl.d" -o"src/testl.o" "../src/testl.cpp"
In file included from C:\MinGW\include\c++\4.4.1-nuwen/bits/postypes.h:42,
from C:\MinGW\include\c++\4.4.1-nuwen/iosfwd:42,
from C:\MinGW\include\c++\4.4.1-nuwen/ios:39,
from C:\MinGW\include\c++\4.4.1-nuwen/ostream:40,
from C:\MinGW\include\c++\4.4.1-nuwen/iostream:40,
from ../src/testl.cpp:9:
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:67: error: '::mbstate_t' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:141: error: '::wint_t' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:143: error: '::btowc' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:144: error: '::fgetwc' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:145: error: '::fgetws' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:146: error: '::fputwc' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:147: error: '::fputws' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:148: error: '::fwide' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:149: error: '::fwprintf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:150: error: '::fwscanf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:151: error: '::getwc' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:152: error: '::getwchar' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:153: error: '::mbrlen' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:154: error: '::mbrtowc' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:155: error: '::mbsinit' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:156: error: '::mbsrtowcs' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:157: error: '::putwc' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:158: error: '::putwchar' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:160: error: '::swprintf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:162: error: '::swscanf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:163: error: '::ungetwc' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:164: error: '::vfwprintf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:166: error: '::vfwscanf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:169: error: '::vswprintf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:172: error: '::vswscanf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:174: error: '::vwprintf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:176: error: '::vwscanf' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:178: error: '::wcrtomb' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:179: error: '::wcscat' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:180: error: '::wcscmp' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:181: error: '::wcscoll' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:182: error: '::wcscpy' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:183: error: '::wcscspn' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:184: error: '::wcsftime' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:185: error: '::wcslen' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:186: error: '::wcsncat' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:187: error: '::wcsncmp' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:188: error: '::wcsncpy' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:189: error: '::wcsrtombs' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:190: error: '::wcsspn' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:191: error: '::wcstod' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:193: error: '::wcstof' has not been declared
C:\MinGW\include\c++\4.4.1-nuwen/cwchar:195: error: '::wcstok' has not been declared
.....
C:\MinGW\include\c++\4.4.1-nuwen/bits/basic_ios.h: In instantiation of 'std::basic_ios<wchar_t, std::char_traits<wchar_t> >':
C:\MinGW\include\c++\4.4.1-nuwen/bits/basic_ios.tcc:181: instantiated from here
C:\MinGW\include\c++\4.4.1-nuwen/bits/basic_ios.h:72: error: no type named 'int_type' in 'struct std::char_traits<wchar_t>'
In file included from C:\MinGW\include\c++\4.4.1-nuwen/iostream:40,
from ../src/testl.cpp:9:
C:\MinGW\include\c++\4.4.1-nuwen/ostream: In instantiation of 'std::basic_ostream<wchar_t, std::char_traits<wchar_t> >':
C:\MinGW\include\c++\4.4.1-nuwen/bits/ostream.tcc:383: instantiated from here
C:\MinGW\include\c++\4.4.1-nuwen/ostream:60: error: no type named 'int_type' in 'struct std::char_traits<wchar_t>'
In file included from C:\MinGW\include\c++\4.4.1-nuwen/iostream:41,
from ../src/testl.cpp:9:
C:\MinGW\include\c++\4.4.1-nuwen/istream: In instantiation of 'std::basic_istream<wchar_t, std::char_traits<wchar_t> >':
C:\MinGW\include\c++\4.4.1-nuwen/istream:609: instantiated from here
C:\MinGW\include\c++\4.4.1-nuwen/istream:60: error: no type named 'int_type' in 'struct std::char_traits<wchar_t>'
C:\MinGW\include\c++\4.4.1-nuwen/istream:280: error: no type named 'int_type' in 'struct std::char_traits<wchar_t>'
C:\MinGW\include\c++\4.4.1-nuwen/istream:435: error: no type named 'int_type' in 'struct std::char_traits<wchar_t>'
C:\MinGW\include\c++\4.4.1-nuwen/istream:446: error: no type named 'int_type' in 'struct std::char_traits<wchar_t>'
C:\MinGW\include\c++\4.4.1-nuwen/istream:619: error: template-id 'ignore<>' for 'std::basic_istream<wchar_t, std::char_traits<wchar_t> >& std::basic_istream<wchar_t, std::char_traits<wchar_t> >::ignore(...)' does not match any template declaration
C:\MinGW\include\c++\4.4.1-nuwen/istream: In instantiation of 'std::basic_istream<wchar_t, std::char_traits<wchar_t> >::sentry':
C:\MinGW\include\c++\4.4.1-nuwen/bits/istream.tcc:997: instantiated from here
C:\MinGW\include\c++\4.4.1-nuwen/istream:640: error: no type named 'int_type' in 'struct std::char_traits<wchar_t>'
C:\MinGW\include\c++\4.4.1-nuwen/istream: In instantiation of 'std::basic_iostream<wchar_t, std::char_traits<wchar_t> >':
C:\MinGW\include\c++\4.4.1-nuwen/bits/istream.tcc:1016: instantiated from here
C:\MinGW\include\c++\4.4.1-nuwen/istream:772: error: no type named 'int_type' in 'struct std::char_traits<wchar_t>'
make: *** [src/testl.o] Error 1
请各位帮忙啊