首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >此目标不支持VSC运行代码分析__float128。

此目标不支持VSC运行代码分析__float128。
EN

Stack Overflow用户
提问于 2022-08-06 16:15:31
回答 1查看 124关注 0票数 1

每次在C++项目中运行代码分析时,在此目标上都不支持__float128。

有没有可能关闭这类响尾蛇的错误?

我已经找了好几个小时的答案了,但什么也找不到。

我的设置:VisualStudioCodeV1.70.0,cmake,GCC v11.3.0.,用VSC,C++20构建的clang

整个错误:

代码语言:javascript
运行
复制
[{
    "resource": "/d:/OneDrive/Documents/Programming languages/c++/Projects/firstProject/main.cpp",
    "owner": "clang-tidy",
    "code": "clang-diagnostic-error",
    "severity": 8,
    "message": "Error while processing",
    "source": "C/C++",
    "startLineNumber": 1,
    "startColumn": 1,
    "endLineNumber": 1,
    "endColumn": 2,
    "relatedInformation": [
        {
            "startLineNumber": 101,
            "startColumn": 3,
            "endLineNumber": 101,
            "endColumn": 13,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/bits/std_abs.h"
        },
        {
            "startLineNumber": 102,
            "startColumn": 7,
            "endLineNumber": 102,
            "endColumn": 17,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/bits/std_abs.h"
        },
        {
            "startLineNumber": 1049,
            "startColumn": 21,
            "endLineNumber": 1049,
            "endColumn": 31,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/bits/stl_algobase.h"
        },
        {
            "startLineNumber": 138,
            "startColumn": 22,
            "endLineNumber": 138,
            "endColumn": 32,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 138,
            "startColumn": 37,
            "endLineNumber": 138,
            "endColumn": 47,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 143,
            "startColumn": 22,
            "endLineNumber": 143,
            "endColumn": 32,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 143,
            "startColumn": 41,
            "endLineNumber": 143,
            "endColumn": 51,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 148,
            "startColumn": 22,
            "endLineNumber": 148,
            "endColumn": 32,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 148,
            "startColumn": 42,
            "endLineNumber": 148,
            "endColumn": 52,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 153,
            "startColumn": 22,
            "endLineNumber": 153,
            "endColumn": 32,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 153,
            "startColumn": 38,
            "endLineNumber": 153,
            "endColumn": 48,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 158,
            "startColumn": 22,
            "endLineNumber": 158,
            "endColumn": 32,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 158,
            "startColumn": 42,
            "endLineNumber": 158,
            "endColumn": 52,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 163,
            "startColumn": 22,
            "endLineNumber": 163,
            "endColumn": 32,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 163,
            "startColumn": 46,
            "endLineNumber": 163,
            "endColumn": 56,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 168,
            "startColumn": 22,
            "endLineNumber": 168,
            "endColumn": 32,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 168,
            "startColumn": 39,
            "endLineNumber": 168,
            "endColumn": 49,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 173,
            "startColumn": 40,
            "endLineNumber": 173,
            "endColumn": 50,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/numbers"
        },
        {
            "startLineNumber": 415,
            "startColumn": 39,
            "endLineNumber": 415,
            "endColumn": 49,
            "message": "__float128 is not supported on this target",
            "resource": "/C:/msys64/mingw64/include/c++/11.3.0/type_traits"
        }
    ]
}]
EN

回答 1

Stack Overflow用户

发布于 2022-08-29 03:04:57

我一直在考虑同样的情况。但在我的例子中,gnu g++,mingw,C++11或17,我已经搜索了两天,但找不到答案。最初,该错误是由__float128未声明为“std_abs.h”头文件这一事实产生的。我通过在main.cpp的起点添加一行来解决这个问题,比如这个#define __STRICT_ANSI__,因为如果没有定义__STRICT_ANSI__,一些与__float128相关的代码将被激活。

虽然我的英语水平很差,但我希望这个答案会有所帮助。谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73261383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档