C++ Вопрос Использование <format>

Searching for myself
Пользователь
Статус
Оффлайн
Регистрация
29 Сен 2021
Сообщения
212
Реакции[?]
69
Поинты[?]
11K
Если обычная функция лога
C++:
    template< typename ... Arguments >
    void Print( const std::string_view strText, const Arguments & ... ArgumentsList ) {
            // Print text to console with formated arguments
            std::cout << std::vformat( strText, std::make_format_args( ArgumentsList ... ) ) << std::endl;
    }
Использование:
1665305564554.png
На выходе получаю ошибку 1665305596135.png
error : no matching function for call to '_Phony_basic_format_arg_constructor'

В чем может быть проблема?
 
Searching for myself
Пользователь
Статус
Оффлайн
Регистрация
29 Сен 2021
Сообщения
212
Реакции[?]
69
Поинты[?]
11K
Searching for myself
Пользователь
Статус
Оффлайн
Регистрация
29 Сен 2021
Сообщения
212
Реакции[?]
69
Поинты[?]
11K
Забаненный
Статус
Оффлайн
Регистрация
2 Мар 2021
Сообщения
1,083
Реакции[?]
406
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1665317576292.png
 
Участник
Статус
Оффлайн
Регистрация
15 Янв 2021
Сообщения
492
Реакции[?]
289
Поинты[?]
79K
В чем может быть проблема?
Всё просто, надо всего лишь поискать в интернете. Скорее всего ты пытаешься вывести тип данных, который не может обработать форматер ( HANDLE или HMODULE например ). Так что просто кастуй в void* и всё заработает.
 
Searching for myself
Пользователь
Статус
Оффлайн
Регистрация
29 Сен 2021
Сообщения
212
Реакции[?]
69
Поинты[?]
11K
Всё просто, надо всего лишь поискать в интернете. Скорее всего ты пытаешься вывести тип данных, который не может обработать форматер ( HANDLE или HMODULE например ). Так что просто кастуй в void* и всё заработает.
Спасибо, но я уже решил проблему другим методом, методом удаления visual studio
 
Эксперт
Статус
Оффлайн
Регистрация
31 Авг 2018
Сообщения
1,792
Реакции[?]
1,073
Поинты[?]
29K
Красава, не стерпел и снес эту хуйню со своего компа!
 
Сверху Снизу