0

我正在使用 VS2019 (16.11.3) 和 Spdlog 1.9.2。

这是我正在使用的代码:

auto logger = std::make_shared<spdlog::logger>("CORE", std::begin(sinks), std::end(sinks));

logger->log(spdlog::level::info, "This works");

std::string test = "testtest";
logger->log(spdlog::level::info, "This does not {}", test);

代码编译并正常工作,但是 VS2019 的 Intellisense 给出了这个错误couldn't match type fmt::format_string<Args...> against const char[17]错误截图

我已经删除了我的.vs文件夹并重新启动了 Visual Studio,但无济于事。

我还可以做些什么?我有什么明显的遗漏吗?

提前致谢。

4

1 回答 1

0

错误原因是函数参数不匹配。您给的图片中已经显示了函数的匹配参数类型。您可以参考和修改您的参数列表。

于 2021-10-11T09:17:57.037 回答