Skip to content

Have a lot of errors C2440: static_cast: невозможно преобразовать "const CharType *" в "const char *" #83

Description

@officefish

1>------ Сборка начата: проект: boost_locale, Конфигурация: Debug x64 ------
1>message.cpp
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(439,1): error C2440: static_cast: невозможно преобразовать "const CharType *" в "const char *"
1> with
1> [
1> CharType=wchar_t
1> ]
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(439,37): message : Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(431): message : во время компиляции функции-члена класс шаблон "size_t boost::locale::gnu_gettext::hash_function::operator ()(const boost::locale::gnu_gettext::message_key &) const"
1> with
1> [
1> CharType=wchar_t
1> ]
1>D:\boost\boost_1_68_0\boost/unordered/detail/implementation.hpp(2623): message : выполняется компиляция ссылки на экземпляр шаблон функции "size_t boost::locale::gnu_gettext::hash_function::operator ()(const boost::locale::gnu_gettext::message_key &) const"
1> with
1> [
1> CharType=wchar_t
1> ]
1>D:\boost\boost_1_68_0\boost/type_traits/is_nothrow_move_assignable.hpp(29): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::locale::gnu_gettext::hash_function"
1> with
1> [
1> CharType=wchar_t
1> ]
1>D:\boost\boost_1_68_0\boost/unordered/detail/implementation.hpp(2739): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::is_nothrow_move_assignable"
1> with
1> [
1> H=boost::locale::gnu_gettext::hash_function<wchar_t>
1> ]
1>D:\boost\boost_1_68_0\boost/unordered/detail/implementation.hpp(2902): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::unordered::detail::functions<boost::locale::gnu_gettext::hash_function,std::equal_to>"
1> with
1> [
1> CharType=wchar_t,
1> K=boost::locale::gnu_gettext::message_key<wchar_t>
1> ]
1>D:\boost\boost_1_68_0\boost/unordered/unordered_map.hpp(60): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::unordered::detail::table<boost::unordered::detail::map<A,K,T,H,P>>"
1> with
1> [
1> A=std::allocator<std::pair<const boost::locale::gnu_gettext::message_key<wchar_t>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>>>,
1> K=boost::locale::gnu_gettext::message_key<wchar_t>,
1> T=std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
1> H=boost::locale::gnu_gettext::hash_function<wchar_t>,
1> P=std::equal_to<boost::locale::gnu_gettext::message_key<wchar_t>>
1> ]
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(733): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::unordered::unordered_map<boost::locale::gnu_gettext::message_key,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,boost::locale::gnu_gettext::hash_function,std::equal_to,std::allocator<std::pair<const K,T>>>"
1> with
1> [
1> CharType=wchar_t,
1> K=boost::locale::gnu_gettext::message_key<wchar_t>,
1> T=std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
1> ]
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(723): message : во время компиляции функции-члена класс шаблон "std::pair<const CharType *,const CharType *> boost::locale::gnu_gettext::mo_message::get_string(int,const wchar_t *,const wchar_t *) const"
1> with
1> [
1> CharType=wchar_t
1> ]
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(512): message : выполняется компиляция ссылки на экземпляр шаблон функции "std::pair<const CharType *,const CharType *> boost::locale::gnu_gettext::mo_message::get_string(int,const wchar_t *,const wchar_t *) const"
1> with
1> [
1> CharType=wchar_t
1> ]
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(760): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::locale::gnu_gettext::mo_message<wchar_t>"
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(440,1): error C2440: static_cast: невозможно преобразовать "const CharType *" в "const char *"
1> with
1> [
1> CharType=wchar_t
1> ]
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(440,37): message : Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(438,52): error C2661: boost::locale::gnu_gettext::pj_winberger_hash::update_state: нет перегруженной функции, принимающей 1 аргументов
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(448,1): error C2440: static_cast: невозможно преобразовать "const CharType *" в "const char *"
1> with
1> [
1> CharType=wchar_t
1> ]
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(448,33): message : Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(449,1): error C2440: static_cast: невозможно преобразовать "const CharType *" в "const char *"
1> with
1> [
1> CharType=wchar_t
1> ]
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(449,33): message : Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>D:\cppcms\boost_locale_4.0.0\libs\locale\src\shared\message.cpp(447,48): error C2661: boost::locale::gnu_gettext::pj_winberger_hash::update_state: нет перегруженной функции, принимающей 1 аргументов
1>Сборка проекта "boost_locale.vcxproj" завершена с ошибкой.
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions