我在 C++ 中收到的每个错误都有 4 个相同的无用错误

Posted

技术标签:

【中文标题】我在 C++ 中收到的每个错误都有 4 个相同的无用错误【英文标题】:4 same unhelpful errors for every error I receive in c++ 【发布时间】:2019-11-27 04:29:27 【问题描述】:

我在我的项目中使用 spdlog、opengl、glad 和 glfw。无论我收到什么错误,它总是前面有 4 个相同的错误。例如,假设我有以下代码:

std::cout << "sup";

那么它将完美运行。好的,假设我有一个错字,我这样做:

std:cout<< "sup";

我收到以下错误:

这是前 2 个错误。它们重定向到 FMT core.h 文件

然后最后两个重定向到 FMT format.h

有谁知道为什么会发生这种情况?它不会造成或破坏,每当我遇到错误并修复它时,这些都会消失,但这很烦人,我想了解原因。

【问题讨论】:

根据link,IntelliSense 在别名声明中使用 C++ 属性 [[deprecated]] 时生成错误 E1866 是一个问题,我建议您可以尝试从 @987654325 安装 Visual Studio 2019 RC @ .您还可以通过在 core.h 和 format.h 中注释 FMT_DEPRECATED 来修复它(VS 指向错误的行)。 【参考方案1】:

看起来这个 PR 可以解决您的问题? https://github.com/fmtlib/fmt/pull/1279 也许只是将 fmt 更新到最新版本?

【讨论】:

以上是关于我在 C++ 中收到的每个错误都有 4 个相同的无用错误的主要内容,如果未能解决你的问题,请参考以下文章

我在每个类中都有三个以上的元素,但是我收到了这个错误:“scikit-learn 中的类不能小于 k=3”

Visual C++ 应用程序中的 Qt 库错误

如何在 C++ 类中创建四个线程

什么是 Oracle 中的无错误错误

c++头文件相互包含

从 Visual Studio 2010 (C++) 的错误列表中删除重复项