小编End*_*e09的帖子

尽管 #include <format>,C++ 命名空间“std”没有成员“format”

我是 C++ 新手。我试图将当前日期和时间存储为字符串变量。

这个问题上,我找到了答案,并安装了该date.h库。

但是,当我尝试使用提供的代码时,遇到了错误:

命名空间“std”没有成员“format”

尽管位于#include <format>脚本的顶部。

我怎样才能解决这个问题?

我正在 Windows 10 上使用 Visual Studio 2022,如果有帮助的话。

这是我的代码:

#include <iostream>
#include <chrono>
#include <date.h>
#include <type_traits>
#include <format>


int main()
{
    std::cout << "The current time is ";
    auto start_time = std::format("{:%F %T}", std::chrono::system_clock::now());
    static_assert(std::is_same_v<decltype(start_time), std::string>{});
    std::cout << start_time << "\n";
}
Run Code Online (Sandbox Code Playgroud)

c++ fmt visual-studio-2022

13
推荐指数
3
解决办法
5万
查看次数

标签 统计

c++ ×1

fmt ×1

visual-studio-2022 ×1