Ticket #141 (closed defect: fixed)
COMBIA does not compile against VS 2022 17.4
Reported by: | jasper | Owned by: | jasper |
---|---|---|---|
Priority: | major | Milestone: | Maintenance of Phase II |
Component: | COMBIA | Version: | 1.2.0.11 |
Keywords: | Cc: |
Description
Reason is that the new header files declare
_NODISCARD constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const
for any type, which conflicts with COMBIA's
template<> constexpr bool std::equal_to<GUID>::operator ()(const GUID &g1,const GUID &g2) const
Change History
comment:7 Changed 2 years ago by michelpons
What are the "new" header files that are mentioned in the description of the issue? Could not pinpoint them.
I understand that the fix called for a change in COMBIA header file (first 2 fixes) and in 2 cmake files for the 3rd fix attributed to this ticket.
Does it mean that this fix pertains to COMBIA.dll and what are the consequences for developers? Is that fix making it necessary to recompile a COBIA-based application against next COBIA release if developers are not using yet VS 2022 17.4?
Note: See
TracTickets for help on using
tickets.
In [317]: