Skip to content
shitamo edited this page Sep 13, 2024 · 12 revisions
../../rewriter/date_rewriter.cc:742:38: error: ‘size’ is not a member of ‘std’
  742 |   r = AdToEraForCourt(kEraData, std::size(kEraData), year, &eras);
      |                                      ^~~~
../../rewriter/date_rewriter.cc:744:46: error: ‘size’ is not a member of ‘std’
  744 |     r |= AdToEraForCourt(kNorthEraData, std::size(kNorthEraData), year, &eras);
      |
../../rewriter/date_rewriter.cc: In static member function ‘static bool mozc::DateRewriter::EraToAd(const string&, std:vector<std::__cxx11::basic_string<char> >*, std::vector<std::__cxx11::basic_string<char> >*)’:
../../rewriter/date_rewriter.cc:766:41: error: ‘size’ is not a member of ‘std’
  766 |   ret |= EraToAdForCourt(kEraData, std::size(kEraData), key, results,
      |                                         ^~~~
../../rewriter/date_rewriter.cc:768:46: error: ‘size’ is not a member of ‘std’
  768 |   ret |= EraToAdForCourt(kNorthEraData, std::size(kNorthEraData), key, results,
      |                                              ^~~~
../../rewriter/date_rewriter.cc: At global scope:
../../rewriter/date_rewriter.cc:571:6: warning: ‘bool mozc::{anonymous}::EraToAdForCourt(const mozc::{anonymous}::YearDta*, size_t, const string&, std::vector<std::__cxx11::basic_string<char> >*, std::vector<std::__cxx11::basic_string<char
> >*)’ defined but not used [-Wunused-function]
  571 | bool EraToAdForCourt(const YearData *data, size_t size, const std::string &key,
      |      ^~~~~~~~~~~~~~~
../../rewriter/date_rewriter.cc:505:6: warning: ‘bool mozc::{anonymous}::AdToEraForCourt(const mozc::{anonymous}::YearDta*, int, int, std::vector<std::__cxx11::basic_string<char> >*)’ defined but not used [-Wunused-function]
  505 | bool AdToEraForCourt(const YearData *data, int size, int year,
      |      ^~~~~~~~~~~~~~~

gcc version 10.2.0 (Debian 10.2.0-18)でコンパイルしているのでC++17の機能を有効にする(-std=c++17)必要がある模様。

Clone this wiki locally