Dev-C++ vector.tcc里报错,但是代码编写确定是对的。在其他编译器上也运行成功,OJ上也编译成功。
怀疑是Dev-C++内数据出错或者某些数据删除了什么的。
vector.tcc内报错:
报错信息:
69 0 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\vector In file included from D:/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++/vector
1 C:\Users\joey\Desktop\Untitled3.cpp from C:\Users\joey\Desktop\Untitled3.cpp
700 19 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] variable or field '_M_reallocate' declared void
700 19 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] 'size_type' was not declared in this scope
713 20 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] variable or field '_M_fill_insert' declared void
713 29 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] missing template arguments before '__position'
713 41 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] 'size_type' was not declared in this scope
713 56 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] expected primary-expression before 'bool'
744 23 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] variable or field '_M_insert_range' declared void
744 32 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] missing template arguments before '__position'
744 61 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] expected primary-expression before '__first'
745 26 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] expected primary-expression before '__last'
745 59 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] expected primary-expression before ')' token
777 19 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] variable or field '_M_insert_aux' declared void
777 28 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] missing template arguments before '__position'
777 40 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] expected primary-expression before 'bool'
804 14 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] template definition of non-template 'typename std::vector<bool, _Alloc>::iterator std::vector<bool, _Alloc>::_M_erase'
804 23 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] missing template arguments before '__position'
815 14 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] template definition of non-template 'typename std::vector<bool, _Alloc>::iterator std::vector<bool, _Alloc>::_M_erase'
815 23 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] missing template arguments before '__first'
815 41 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\vector.tcc [Error] missing template arguments before '__last'
C:\Users\joey\Desktop\Untitled3.cpp In function 'int main()':
3 5 C:\Users\joey\Desktop\Untitled3.cpp [Error] redefinition of 'int main()'
65 0 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\vector In file included from D:/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++/vector
1 C:\Users\joey\Desktop\Untitled3.cpp from C:\Users\joey\Desktop\Untitled3.cpp
3 5 D:\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\stl_bvector.h [Note] 'int main()' previously defined here