1>------ Build started: Project: Spore ModAPI Project1, Configuration: Debug Win32 ------ 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(477,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory. 1>dllmain.cpp 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\memory.h(605,44): error C2280: 'eastl::pair::pair(const eastl::pair &)': attempting to reference a deleted function 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\utility.h(407): message : see declaration of 'eastl::pair::pair' 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\utility.h(407,4): message : 'eastl::pair::pair(const eastl::pair &)': function was implicitly deleted because a data member invokes a deleted or inaccessible function 'App::Property::Property(const App::Property &)' 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\Spore ModAPI\Spore\App\Property.h(872,2): message : 'App::Property::Property(const App::Property &)': function was implicitly deleted because 'App::Property' has a variant data member 'App::Property::::mValueVector2' with a non-trivial copy constructor 1>C:\Users\PC\Source\Repos\Spore-ModAPI\Spore ModAPI\Spore\App\Property.h(852): message : see declaration of 'App::Property::::mValueVector2' 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\memory.h(708): message : see reference to function template instantiation 'ForwardIterator eastl::Internal::uninitialized_copy_impl,eastl::generic_iterator>(InputIterator,InputIterator,ForwardIterator,eastl::false_type)' being compiled 1> with 1> [ 1> ForwardIterator=eastl::generic_iterator *,void>, 1> Result=eastl::pair *, 1> InputIterator=eastl::generic_iterator *,void> 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\vector.h(581): message : see reference to function template instantiation 'Result eastl::uninitialized_copy_ptr(First,Last,Result)' being compiled 1> with 1> [ 1> Result=eastl::pair *, 1> T=eastl::pair, 1> First=eastl::pair *, 1> Last=eastl::pair * 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\vector.h(579): message : while compiling class template member function 'eastl::vector,Allocator>::vector(const eastl::vector,Allocator> &)' 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\vector.h(1736): message : see reference to function template instantiation 'eastl::vector,Allocator>::vector(const eastl::vector,Allocator> &)' being compiled 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\vector.h(734): message : while compiling class template member function 'const eastl::pair *eastl::vector,Allocator>::begin(void) noexcept const' 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\vector.h(663): message : see reference to function template instantiation 'const eastl::pair *eastl::vector,Allocator>::begin(void) noexcept const' being compiled 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\vector.h(639): message : while compiling class template member function 'eastl::vector,Allocator> &eastl::vector,Allocator>::operator =(const eastl::vector,Allocator> &)' 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\vector_map.h(380): message : see reference to function template instantiation 'eastl::vector,Allocator> &eastl::vector,Allocator>::operator =(const eastl::vector,Allocator> &)' being compiled 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\vector.h(630): message : while compiling class template member function 'eastl::vector,Allocator>::~vector(void)' 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\Spore ModAPI\Spore\App\PropertyList.h(179): message : see reference to function template instantiation 'eastl::vector,Allocator>::~vector(void)' being compiled 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\EASTL-3.02.01\include\EASTL\vector_map.h(124): message : see reference to class template instantiation 'eastl::vector,Allocator>' being compiled 1> with 1> [ 1> Key=uint32_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>C:\Users\PC\Source\Repos\Spore-ModAPI\Spore ModAPI\Spore\App\PropertyList.h(176): message : see reference to class template instantiation 'eastl::vector_map,eastl::allocator,eastl::vector,Allocator>>' being compiled 1> with 1> [ 1> Key=size_t, 1> T=App::Property, 1> Allocator=eastl::allocator 1> ] 1>Done building project "Spore ModAPI Project1.vcxproj" -- FAILED. ========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========