gpt4 book ai didi

c++ - token 前的预期不合格 ID ... 'std::'

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:32 25 4
gpt4 key购买 nike

当我在 Android NDK 项目中编译 C++ 代码时,我得到:

    expected unqualified-id before '(' token    FPEnvironment_DUMMY.h   /PocoFoundation/jni/include/Poco    line 98 C/C++ Problem

错误源于以下几行:

    inline bool FPEnvironmentImpl::isInfiniteImpl(double value)
{
return std::isinf(value) != 0;
}

包含以下数据包:

    #include <cmath>

当我删除 std::时,错误似乎消失了,为什么会这样?我必须有很多源文件才能删除所有源文件中的类名 std :/

最佳答案

所以我找到的解决方案是:

根据 this 构建时,从错误指示的头文件中删除 std::

由于我们接下来要将我们在此处构建的静态库包含在 eclipse-Android 项目中,因此新编译需要再次在 header 中使用 std::,因此我们只需将它们恢复为原始样式 std::isinf 等。 std::的用法取决于您使用的标准库,gnu 或 stdl_port..

讨论的问题here

关于c++ - token 前的预期不合格 ID ... 'std::',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15337114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com