SIGN IN SIGN UP

Protocol Buffers - Google's data interchange format

0 0 35 C++

fix(example): c++14 limitation (#19292)

fix the bug:

```shell
‘std::string_view’ is only available from C++17 onwards
```

The error occurs because the code is being compiled using the C++14 standard, which does not include the std::string_view type introduced in C++17. The Abseil library (absl), used by Protocol Buffers, includes absl/strings/string_view.h, which uses std::string_view. This causes the compilation to fail in environments configured with C++14 or earlier.

In the provided build system, the file add_person.cc is being compiled using the -std=c++14 flag, which is incompatible with code depending on features from C++17 (e.g., std::string_view).

Closes #19292

COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/19292 from Kaikaikaifang:patch-1 ee276ffd0b130024a408526366c63d46889e2118
PiperOrigin-RevId: 698223950
K
Kaikai committed
3ba07090485354a70a56a2d10b1f2ee5fd475163
Parent: d3e9897
Committed by Copybara-Service <copybara-worker@google.com> on 11/20/2024, 3:19:40 AM