snake5 icon

fucking c++

snake5 | PRO | 01/07/18 11:17:57 AM UTC | 0 ⭐ | 873 👁️ | Never ⏰ | []
C++ |

8.14 KB

|

None

|

0 👍

/

0 👎

P:\VS15\VC\Tools\MSVC\14.12.25827\include\xmemory0(945): error C2280: 'std::pair<const _Kty,_Ty>::pair(const std::pair<const _Kty,_Ty> &)': attempting to reference a deleted function
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\utility(135): note: see declaration of 'std::pair<const _Kty,_Ty>::pair'
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\list(1255): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const std::pair<const _Kty,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>&>(_Alloc &,_Objty *const ,const std::pair<const _Kty,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>> &)' being compiled
        with
        [
            _Alloc=std::allocator<std::_List_node<std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>,std::_Default_allocator_traits<std::allocator<std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>>>::void_pointer>>,
            _Ty=std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>,
            _Kty=std::string,
            _Objty=std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\list(1253): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,const std::pair<const _Kty,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>&>(_Alloc &,_Objty *const ,const std::pair<const _Kty,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>> &)' being compiled
        with
        [
            _Alloc=std::allocator<std::_List_node<std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>,std::_Default_allocator_traits<std::allocator<std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>>>::void_pointer>>,
            _Ty=std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>,
            _Kty=std::string,
            _Objty=std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\list(1237): note: see reference to function template instantiation 'void std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>>::_Reusenode<const std::pair<const _Kty,_Ty>&>(std::_List_iterator<std::_List_val<std::_List_simple_types<std::pair<const _Kty,_Ty>>>>,_TArg)' being compiled
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>,
            _TArg=const std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>> &
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\list(1237): note: see reference to function template instantiation 'void std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>>::_Reusenode<const std::pair<const _Kty,_Ty>&>(std::_List_iterator<std::_List_val<std::_List_simple_types<std::pair<const _Kty,_Ty>>>>,_TArg)' being compiled
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>,
            _TArg=const std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>> &
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\list(1047): note: see reference to function template instantiation 'void std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>>::assign<std::_List_const_iterator<std::_List_val<std::_List_simple_types<std::pair<const _Kty,_Ty>>>>,void>(_Iter,_Iter)' being compiled
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>,
            _Iter=std::_List_const_iterator<std::_List_val<std::_List_simple_types<std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>>>>
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\list(1047): note: see reference to function template instantiation 'void std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>>::assign<std::_List_const_iterator<std::_List_val<std::_List_simple_types<std::pair<const _Kty,_Ty>>>>,void>(_Iter,_Iter)' being compiled
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>,
            _Iter=std::_List_const_iterator<std::_List_val<std::_List_simple_types<std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>>>>
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\list(1033): note: while compiling class template member function 'std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>> &std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>>::operator =(const std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>> &)'
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\xhash(317): note: see reference to function template instantiation 'std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>> &std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>>::operator =(const std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>> &)' being compiled
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\xhash(169): note: see reference to class template instantiation 'std::list<std::pair<const _Kty,_Ty>,std::allocator<std::pair<const _Kty,_Ty>>>' being compiled
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\unordered_map(92): note: see reference to class template instantiation 'std::_Hash<std::_Umap_traits<_Kty,_Ty,std::_Uhash_compare<_Kty,_Hasher,_Keyeq>,_Alloc,false>>' being compiled
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>,
            _Hasher=std::hash<std::string>,
            _Keyeq=std::equal_to<std::string>,
            _Alloc=std::allocator<std::pair<const std::string,std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>>>
        ]
.\src\hlslparser.hpp(565): note: see reference to class template instantiation 'std::unordered_map<std::string,std::unique_ptr<ASTFunction,std::default_delete<_Ty>>,std::hash<_Kty>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>' being compiled
        with
        [
            _Ty=ASTFunction,
            _Kty=std::string
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\utility(135): note: 'std::pair<const _Kty,_Ty>::pair(const std::pair<const _Kty,_Ty> &)': function was implicitly deleted because a data member invokes a deleted or inaccessible function 'std::unique_ptr<ASTFunction,std::default_delete<_Ty>>::unique_ptr(const std::unique_ptr<_Ty,std::default_delete<_Ty>> &)'
        with
        [
            _Kty=std::string,
            _Ty=std::unique_ptr<ASTFunction,std::default_delete<ASTFunction>>
        ]
        and
        [
            _Ty=ASTFunction
        ]
P:\VS15\VC\Tools\MSVC\14.12.25827\include\memory(2380): note: 'std::unique_ptr<ASTFunction,std::default_delete<_Ty>>::unique_ptr(const std::unique_ptr<_Ty,std::default_delete<_Ty>> &)': function was explicitly deleted
        with
        [
            _Ty=ASTFunction
        ]

Comments