Spdlog kann nicht mit std::formatter formatierenC++

Programme in C++. Entwicklerforum
Anonymous
 Spdlog kann nicht mit std::formatter formatieren

Post by Anonymous »

Ich habe ein sehr einfaches MWE geschrieben, um den Compilerfehler zu demonstrieren, der durch meinen Code erzeugt wird. Ich bin mir nicht sicher, wie ich es im Titel beschreiben soll, da ich mir überhaupt nicht sicher bin, was die Ursache dafür ist.

Code: Select all

#include 

struct ExampleError {};

template
struct std::formatter : std::formatter
{
auto format(const ExampleError&, std::format_context& context) const
{
return std::formatter::format(std::string_view("ExampleError "), context);
}
};

#include 

int main()
{
std::cout fmt::v10::detail::format_string_checker::on_arg_id(), begin)’
/usr/include/fmt/core.h:2632:20:   in ‘constexpr’ expansion of ‘((fmt::v10::detail::format_string_checker*)this)->fmt::v10::detail::format_string_checker::on_format_specs(id, begin, begin)’
/usr/include/fmt/core.h:2548:45: error: ‘fmt::v10::detail::type_is_unformattable_for _’ has incomplete type
2548 |     type_is_unformattable_for _;
|                                             ^

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post