xcode - 错误 : identifier "MAXFLOAT" is undefined

标签 xcode visual-studio cuda

我正在尝试将 Xcode 项目( link )转换为 VS2008 解决方案。

在 cuda 文件类型中 .cu , 术语 MAXFLOAT用来。我正在添加以下标题,但错误未解决。

#include <stdio.h>
#include <math.h>

在 Xcode 项目中,我试图找到定义但没有。此外,该术语仅在此文件中使用。这是 Xcode 特有的吗?

最佳答案

MAXFLOAT是一个非标准参数。使用以下可移植替代方案之一:

  • 在 C 中:使用标准库 FLT_MAX (在 <float.h> 中定义)。
  • 在 C++ 中:使用 std::numeric_limits<float>::max (在 <limits> 中定义)。您仍然可以使用 C 的 FLT_MAX ,但包括 <cfloat> 反而。
  • 关于xcode - 错误 : identifier "MAXFLOAT" is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28980541/

    相关文章:

    ios - 如何将我的标签栏图标连接到我的屏幕?

    c# - 选择始终将程序集生成为 native 镜像

    c++ - CUDA 使用 cudaMemcpy 复制多个结构数组

    c++ - 从多线程 C++ 应用程序调用 GPU 内核?

    xcode - WebView 从本地目录加载包含所有资源的 HTML 页面

    iphone - 如何在iOS中在PDF中绘制多种彩色文本?

    ios - 仅在一个部分显示表格 View 页脚

    c++ - Gitlab CI Runner 预定义宏 MSBuild

    c# - Office (Outlook) 插件和 EXE 文件

    cuda - Nvidia 的 Fermi GPU 如何向流式多处理器发出线程 block