gcc编译器错误:stl_construct.h 我有一个C++源文件FielGoGr.cp,包括: #include <iostream> #include <sstream> #include <vector> << line 23 #include "FileLogger.h" #包括 #包括 #按照评论中的建议,升级到g++5(Ubuntu 16.04 LTS)后包含
已修复。谢谢。从这里看,代码中可能有错误。因此,如果你也发布代码,这会有所帮助;应该有一些关于实际问题是什么的指示,而不仅仅是回溯。您应该创建一个。gcc编译器错误:stl_construct.h 我有一个C++源文件FielGoGr.cp,包括: #include <iostream> #include <sstream> #include <vector> << line 23 #include "FileLogger.h" #包括 #包括 #按照评论中的建议,升级到g++5(Ubuntu 16.04 LTS)后包含,c++,gcc,C++,Gcc,已修复。谢谢。从这里看,代码中可能有错误。因此,如果你也发布代码,这会有所帮助;应该有一些关于实际问题是什么的指示,而不仅仅是回溯。您应该创建一个。 Compiling /mnt/c/<snip>/FileLogger.cpp In file included from /usr/include/c++/4.8/vector:62:0, from /mnt/c/<snip>/FileLogger.cpp:23: /usr/include/
Compiling /mnt/c/<snip>/FileLogger.cpp
In file included from /usr/include/c++/4.8/vector:62:0,
from /mnt/c/<snip>/FileLogger.cpp:23:
/usr/include/c++/4.8/bits/stl_construct.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::basic_ofstream<char>; _Args = {std::basic_ofstream<char, std::char_traits<char> >}]’:
/usr/include/c++/4.8/bits/stl_uninitialized.h:75:53: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<std::basic_ofstream<char>*>; _ForwardIterator = std::basic_ofstream<char>*; bool _TrivialValueTypes = false]’
/usr/include/c++/4.8/bits/stl_uninitialized.h:117:41: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<std::basic_ofstream<char>*>; _ForwardIterator = std::basic_ofstream<char>*]’
/usr/include/c++/4.8/bits/stl_uninitialized.h:258:63: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<std::basic_ofstream<char>*>; _ForwardIterator = std::basic_ofstream<char>*; _Tp = std::basic_ofstream<char>]’
/usr/include/c++/4.8/bits/stl_uninitialized.h:281:69: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::basic_ofstream<char>*; _ForwardIterator = std::basic_ofstream<char>*; _Allocator = std::allocator<std::basic_ofstream<char> >]’
/usr/include/c++/4.8/bits/vector.tcc:556:42: required from ‘void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::basic_ofstream<char>; _Alloc = std::allocator<std::basic_ofstream<char> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]’
/usr/include/c++/4.8/bits/stl_vector.h:667:41: required from ‘void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::basic_ofstream<char>; _Alloc = std::allocator<std::basic_ofstream<char> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]’
/mnt/c/<snip>/FileLogger.cpp:72:38: required from here