Giter Club home page Giter Club logo

libpe's Issues

not compiling with llvm

hello, this library works fine with MSVC compiler however when i try compiling it with llvm i get a bunch errors regarding std::vector

here's the errors:

1>In file included from libpe.cpp:7:
1>./libpe.h(644,41): warning : 'GetLibInfo' has C-linkage specified, but returns user-defined type 'libpe::LIBPEINFO' which is incompatible with C [-Wreturn-type-c-linkage]
1>libpe.cpp(31,32): warning : suggest braces around initialization of subobject [-Wmissing-braces]
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:10:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\memory:15:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(676,13): error : no matching function for call to 'construct_at'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\yvals_core.h(1775,20): message : expanded from macro '_STD'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(863,27): message : in instantiation of function template specialization 'std::_Default_allocator_traits<std::allocator<libpe::PERICHHDR>>::construct<libpe::PERICHHDR, unsigned long, unsigned short, unsigned short, unsigned long>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(845,20): message : in instantiation of function template specialization 'std::vector<libpe::PERICHHDR>::_Emplace_back_with_unused_capacity<unsigned long, unsigned short, unsigned short, unsigned long>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PERICHHDR>::_Emplace_one_at_back<unsigned long, unsigned short, unsigned short, unsigned long>' requested here
1>libpe.cpp(770,22): message : in instantiation of function template specialization 'std::vector<libpe::PERICHHDR>::emplace_back<unsigned long, unsigned short, unsigned short, unsigned long>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xutility(260,16): message : candidate template ignored: substitution failure [with _Ty = libpe::PERICHHDR, _Types = <unsigned long, unsigned short, unsigned short, unsigned long>]: no matching constructor for initialization of 'libpe::PERICHHDR'
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:10:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\memory:15:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(680,41): error : no matching constructor for initialization of 'libpe::PERICHHDR'
1>./libpe.h(23,9): message : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 4 were provided
1>./libpe.h(23,9): message : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 4 were provided
1>./libpe.h(23,9): message : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 4 were provided
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:13:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\unordered_map:11:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xhash:14:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(899,23): error : no matching member function for call to 'construct'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(848,17): message : in instantiation of function template specialization 'std::vector<libpe::PERICHHDR>::_Emplace_reallocate<unsigned long, unsigned short, unsigned short, unsigned long>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PERICHHDR>::_Emplace_one_at_back<unsigned long, unsigned short, unsigned short, unsigned long>' requested here
1>libpe.cpp(770,22): message : in instantiation of function template specialization 'std::vector<libpe::PERICHHDR>::emplace_back<unsigned long, unsigned short, unsigned short, unsigned long>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(673,30): message : candidate template ignored: substitution failure [with _Objty = libpe::PERICHHDR, _Types = <unsigned long, unsigned short, unsigned short, unsigned long>]
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(676,13): error : no matching function for call to 'construct_at'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\yvals_core.h(1775,20): message : expanded from macro '_STD'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(863,27): message : in instantiation of function template specialization 'std::_Default_allocator_traits<std::allocator<libpe::PEDATADIR>>::construct<libpe::PEDATADIR, _IMAGE_DATA_DIRECTORY &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(845,20): message : in instantiation of function template specialization 'std::vector<libpe::PEDATADIR>::_Emplace_back_with_unused_capacity<_IMAGE_DATA_DIRECTORY &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PEDATADIR>::_Emplace_one_at_back<_IMAGE_DATA_DIRECTORY &, std::basic_string<char>>' requested here
1>libpe.cpp(843,18): message : in instantiation of function template specialization 'std::vector<libpe::PEDATADIR>::emplace_back<_IMAGE_DATA_DIRECTORY &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xutility(260,16): message : candidate template ignored: substitution failure [with _Ty = libpe::PEDATADIR, _Types = <_IMAGE_DATA_DIRECTORY &, std::basic_string<char>>]: no matching constructor for initialization of 'libpe::PEDATADIR'
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:10:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\memory:15:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(680,41): error : no matching constructor for initialization of 'libpe::PEDATADIR'
1>./libpe.h(130,9): message : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 2 were provided
1>./libpe.h(130,9): message : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 2 were provided
1>./libpe.h(130,9): message : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 2 were provided
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:13:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\unordered_map:11:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xhash:14:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(899,23): error : no matching member function for call to 'construct'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(848,17): message : in instantiation of function template specialization 'std::vector<libpe::PEDATADIR>::_Emplace_reallocate<_IMAGE_DATA_DIRECTORY &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PEDATADIR>::_Emplace_one_at_back<_IMAGE_DATA_DIRECTORY &, std::basic_string<char>>' requested here
1>libpe.cpp(843,18): message : in instantiation of function template specialization 'std::vector<libpe::PEDATADIR>::emplace_back<_IMAGE_DATA_DIRECTORY &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(673,30): message : candidate template ignored: substitution failure [with _Objty = libpe::PEDATADIR, _Types = <_IMAGE_DATA_DIRECTORY &, std::basic_string<char>>]
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(676,13): error : no matching function for call to 'construct_at'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\yvals_core.h(1775,20): message : expanded from macro '_STD'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(863,27): message : in instantiation of function template specialization 'std::_Default_allocator_traits<std::allocator<libpe::PESECHDR>>::construct<libpe::PESECHDR, unsigned long, _IMAGE_SECTION_HEADER &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(845,20): message : in instantiation of function template specialization 'std::vector<libpe::PESECHDR>::_Emplace_back_with_unused_capacity<unsigned long, _IMAGE_SECTION_HEADER &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PESECHDR>::_Emplace_one_at_back<unsigned long, _IMAGE_SECTION_HEADER &, std::basic_string<char>>' requested here
1>libpe.cpp(907,20): message : in instantiation of function template specialization 'std::vector<libpe::PESECHDR>::emplace_back<unsigned long, _IMAGE_SECTION_HEADER &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xutility(260,16): message : candidate template ignored: substitution failure [with _Ty = libpe::PESECHDR, _Types = <unsigned long, _IMAGE_SECTION_HEADER &, std::basic_string<char>>]: no matching constructor for initialization of 'libpe::PESECHDR'
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:10:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\memory:15:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(680,41): error : no matching constructor for initialization of 'libpe::PESECHDR'
1>./libpe.h(141,9): message : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
1>./libpe.h(141,9): message : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
1>./libpe.h(141,9): message : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 3 were provided
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:13:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\unordered_map:11:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xhash:14:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(899,23): error : no matching member function for call to 'construct'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(848,17): message : in instantiation of function template specialization 'std::vector<libpe::PESECHDR>::_Emplace_reallocate<unsigned long, _IMAGE_SECTION_HEADER &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PESECHDR>::_Emplace_one_at_back<unsigned long, _IMAGE_SECTION_HEADER &, std::basic_string<char>>' requested here
1>libpe.cpp(907,20): message : in instantiation of function template specialization 'std::vector<libpe::PESECHDR>::emplace_back<unsigned long, _IMAGE_SECTION_HEADER &, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(673,30): message : candidate template ignored: substitution failure [with _Objty = libpe::PESECHDR, _Types = <unsigned long, _IMAGE_SECTION_HEADER &, std::basic_string<char>>]
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(676,13): error : no matching function for call to 'construct_at'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\yvals_core.h(1775,20): message : expanded from macro '_STD'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(863,27): message : in instantiation of function template specialization 'std::_Default_allocator_traits<std::allocator<libpe::PEEXPORTFUNC>>::construct<libpe::PEEXPORTFUNC, unsigned long &, unsigned long, unsigned long &, std::basic_string<char>, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(845,20): message : in instantiation of function template specialization 'std::vector<libpe::PEEXPORTFUNC>::_Emplace_back_with_unused_capacity<unsigned long &, unsigned long, unsigned long &, std::basic_string<char>, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PEEXPORTFUNC>::_Emplace_one_at_back<unsigned long &, unsigned long, unsigned long &, std::basic_string<char>, std::basic_string<char>>' requested here
1>libpe.cpp(967,15): message : in instantiation of function template specialization 'std::vector<libpe::PEEXPORTFUNC>::emplace_back<unsigned long &, unsigned long, unsigned long &, std::basic_string<char>, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xutility(260,16): message : candidate template ignored: substitution failure [with _Ty = libpe::PEEXPORTFUNC, _Types = <unsigned long &, unsigned long, unsigned long &, std::basic_string<char>, std::basic_string<char>>]: no matching constructor for initialization of 'libpe::PEEXPORTFUNC'
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:10:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\memory:15:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(680,41): error : no matching constructor for initialization of 'libpe::PEEXPORTFUNC'
1>./libpe.h(194,9): message : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 5 were provided
1>./libpe.h(194,9): message : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 5 were provided
1>./libpe.h(194,9): message : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 5 were provided
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:13:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\unordered_map:11:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xhash:14:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(899,23): error : no matching member function for call to 'construct'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(848,17): message : in instantiation of function template specialization 'std::vector<libpe::PEEXPORTFUNC>::_Emplace_reallocate<unsigned long &, unsigned long, unsigned long &, std::basic_string<char>, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PEEXPORTFUNC>::_Emplace_one_at_back<unsigned long &, unsigned long, unsigned long &, std::basic_string<char>, std::basic_string<char>>' requested here
1>libpe.cpp(967,15): message : in instantiation of function template specialization 'std::vector<libpe::PEEXPORTFUNC>::emplace_back<unsigned long &, unsigned long, unsigned long &, std::basic_string<char>, std::basic_string<char>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(673,30): message : candidate template ignored: substitution failure [with _Objty = libpe::PEEXPORTFUNC, _Types = <unsigned long &, unsigned long, unsigned long &, std::basic_string<char>, std::basic_string<char>>]
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(676,13): error : no matching function for call to 'construct_at'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\yvals_core.h(1775,20): message : expanded from macro '_STD'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(863,27): message : in instantiation of function template specialization 'std::_Default_allocator_traits<std::allocator<libpe::PERESLVL3DATA>>::construct<libpe::PERESLVL3DATA, _IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(845,20): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL3DATA>::_Emplace_back_with_unused_capacity<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL3DATA>::_Emplace_one_at_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>>' requested here
1>libpe.cpp(1114,26): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL3DATA>::emplace_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xutility(260,16): message : candidate template ignored: substitution failure [with _Ty = libpe::PERESLVL3DATA, _Types = <_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>>]: no matching constructor for initialization of 'libpe::PERESLVL3DATA'
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:10:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\memory:15:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(680,41): error : no matching constructor for initialization of 'libpe::PERESLVL3DATA'
1>./libpe.h(241,9): message : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 4 were provided
1>./libpe.h(241,9): message : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 4 were provided
1>./libpe.h(241,9): message : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 4 were provided
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:13:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\unordered_map:11:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xhash:14:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(899,23): error : no matching member function for call to 'construct'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(848,17): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL3DATA>::_Emplace_reallocate<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL3DATA>::_Emplace_one_at_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>>' requested here
1>libpe.cpp(1114,26): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL3DATA>::emplace_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(673,30): message : candidate template ignored: substitution failure [with _Objty = libpe::PERESLVL3DATA, _Types = <_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>>]
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(676,13): error : no matching function for call to 'construct_at'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\yvals_core.h(1775,20): message : expanded from macro '_STD'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(863,27): message : in instantiation of function template specialization 'std::_Default_allocator_traits<std::allocator<libpe::PERESLVL2DATA>>::construct<libpe::PERESLVL2DATA, _IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL3 &>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(845,20): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL2DATA>::_Emplace_back_with_unused_capacity<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL3 &>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL2DATA>::_Emplace_one_at_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL3 &>' requested here
1>libpe.cpp(1135,23): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL2DATA>::emplace_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL3 &>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xutility(260,16): message : candidate template ignored: substitution failure [with _Ty = libpe::PERESLVL2DATA, _Types = <_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL3 &>]: no matching constructor for initialization of 'libpe::PERESLVL2DATA'
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:10:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\memory:15:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(680,41): error : no matching constructor for initialization of 'libpe::PERESLVL2DATA'
1>./libpe.h(257,9): message : candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 5 were provided
1>./libpe.h(257,9): message : candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 5 were provided
1>./libpe.h(257,9): message : candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 5 were provided
1>In file included from libpe.cpp:7:
1>In file included from ./libpe.h:13:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\unordered_map:11:
1>In file included from C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xhash:14:
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(899,23): error : no matching member function for call to 'construct'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(848,17): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL2DATA>::_Emplace_reallocate<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL3 &>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL2DATA>::_Emplace_one_at_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL3 &>' requested here
1>libpe.cpp(1135,23): message : in instantiation of function template specialization 'std::vector<libpe::PERESLVL2DATA>::emplace_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL3 &>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(673,30): message : candidate template ignored: substitution failure [with _Objty = libpe::PERESLVL2DATA, _Types = <_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL3 &>]
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xmemory(676,13): error : no matching function for call to 'construct_at'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\yvals_core.h(1775,20): message : expanded from macro '_STD'
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(863,27): message : in instantiation of function template specialization 'std::_Default_allocator_traits<std::allocator<libpe::PERESROOTDATA>>::construct<libpe::PERESROOTDATA, _IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL2 &>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(845,20): message : in instantiation of function template specialization 'std::vector<libpe::PERESROOTDATA>::_Emplace_back_with_unused_capacity<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL2 &>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\vector(927,24): message : in instantiation of function template specialization 'std::vector<libpe::PERESROOTDATA>::_Emplace_one_at_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL2 &>' requested here
1>libpe.cpp(1156,20): message : in instantiation of function template specialization 'std::vector<libpe::PERESROOTDATA>::emplace_back<_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL2 &>' requested here
1>C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\include\xutility(260,16): message : candidate template ignored: substitution failure [with _Ty = libpe::PERESROOTDATA, _Types = <_IMAGE_RESOURCE_DIRECTORY_ENTRY &, std::basic_string<wchar_t>, _IMAGE_RESOURCE_DATA_ENTRY, std::vector<std::byte>, libpe::PERESLVL2 &>]: no matching constructor for initialization of 'libpe::PERESROOTDATA'
1>fatal error: too many errors emitted, stopping now [-ferror-limit=]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.