Clang 问答列表

GoogleTest 链接错误:在 MSVS 中使用 clang 时出现“未定义的符号”

作者:SKNB 提问时间:10/14/2023

我很难让 GoogleTest 使用 Clang 在 Windows 上编译,并且不断出现错误。我做错了什么?undefined symbol 我在这个解决方案中有两个项目 静态库 (cArray...

如何在 clang 中链接 experimental::simd

作者:luqui 提问时间:10/22/2023

我在 MacOS Ventura 上链接操作时遇到问题。这是我最小的失败:std::experimental::simdclang++ #include <experimental/simd> u...

Clang 18 和来自多个基地的操作员过载

作者:Konstantin Lazukin 提问时间:10/23/2023

我已将 clang 从 ver 14 升级到最新版本(主干上的 18),似乎我在代码中遇到的唯一问题是来自多个基类的运算符继承(下面的示例和对 godbolt 的引用)。这是一个简化的示例,我有一个最...

Windows 10 上的 CMake + MinGW64 + Clang++

作者:c.c 提问时间:10/24/2023

我想使用 Clang++ 10.0、CMake 3.10.1、MinGW x86_64 8.1.0 编译应用程序。在Windows 10.I已经在项目文件夹中的build文件夹中尝试过: cmake...

简单的正向声明使用 g++ 编译,但不使用 clang 进行编译

作者:River 提问时间:10/26/2023

对于一个最小可重现的例子,假设我在头文件中定义了以下类:Aa.h // file a.h #include <cstdio> class A { private: int val; public...

Clang 错误不需要的内部声明警告?

作者:user2052436 提问时间:10/26/2023

clang++ (17.0.1) 对此代码发出警告: #include <iostream> namespace { void fun () { std::cout << "fun\n"; ...

clang-format 删除 doxygen 注释中的 markdown 样式换行符

作者:Noctis 提问时间:10/24/2023

Doxygen 允许使用 Markdown 样式的格式,与 HTML 样式相比,这使得代码文档的可读性要好得多。 Markdown 换行符由行尾的 2 个或更多空格组成: /** * @brie...

预处理前后 C 或 C++ 代码中行号:列号之间的映射

作者:Bass 提问时间:10/27/2023

当 C 或 C++ 源文件中出现语法错误时,GCC 和 Clang 都会报告错误所在位置的确切行和列。例如,如果我们尝试编译以下代码片段: #include <stdio.h> static vo...

当我在 Windows 10 上使用 Clang 编译 std::cout 时,我的程序崩溃了

作者:bergemon 提问时间:10/28/2023

当我在 Windows 10 上使用 Clang 进行编译时,我的应用程序崩溃了。Clang 编译此内容时不会出现警告或错误。mingw-64 也有同样的问题。std::cout #include ...

-Woverloaded-virtual 带有默认的浅拷贝运算符

作者:emerg.reanimator 提问时间:10/28/2023

此警告由 G++ 编译器从 GCC-13 开始发出。 Clang++ 17 对这段代码很满意。 MSCV 19 产生类似的警告 (39):警告 C4263:“Derived &Derived::...


共117条 当前第9页