小编ffi*_*off的帖子

致命错误:在带有 -std=c++17 的 clang 6.0 中找不到“charconv”文件

最近想用from_charsc++17。查看http://en.cppreference.com/w/cpp/utility/from_chars并在此页面上找到了该代码:

#include <iostream>
#include <charconv>
#include <array>

int main()
{
    std::array<char, 10> str{"42"};
    int result;
    std::from_chars(str.data(), str.data()+str.size(), result);
    std::cout << result;
}
Run Code Online (Sandbox Code Playgroud)

不能被任何编译器编译。我在页面http://en.cppreference.com/w/cpp/utility/from_chars和 godbolt 上尝试使用不同的编译器,但它们都返回了相同的错误:

<source>:2:10: fatal error: 'charconv' file not found
#include <charconv>
         ^~~~~~~~~~
1 error generated.
Compiler returned: 1
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

(我尝试了 clang 6.0、gcc 7.3 和 msvc 19,但它们都返回了未找到“charconv”的错误)

c++ gcc visual-c++ clang++ c++17

5
推荐指数
1
解决办法
4656
查看次数

标签 统计

c++ ×1

c++17 ×1

clang++ ×1

gcc ×1

visual-c++ ×1