gpt4 book ai didi

c - stdbool.h 和 float.h 库未链接到我的程序

转载 作者:行者123 更新时间:2023-11-30 15:43:44 26 4
gpt4 key购买 nike

我的计算机科学老师给了我一个关于操作数组的作业模板。这包括 <stdbool.h><float.h>图书馆。这两者似乎没有联系。使用该库时,我总是必须通过右键单击 Eclipse 文件资源管理器中的文件然后转到属性> C/C++ Build> 设置> 库> 然后单击“添加...”并输入“m”来链接它。我的所有类型“bool”以及符号“true”和“false”形成<stdbool.h>库无法解析,我的符号“FLT_EPSILON”是 <float.h> 中定义的常量库无法解析。我不知道如何链接这些库或解决这个问题。谢谢

编辑:

我有:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
/* function sqrt() is defined in <math.h> */
#include <stdbool.h>
#include <float.h>

在我的程序顶部

最佳答案

在要使用 bool 类型和 FLT_EPSILON 常量的源文件顶部添加以下行:

#include <stdbool.h>
#include <float.h>

你应该没问题。这适用于我使用 Eclipse Kepler SR1,无需添加任何外部库。

编辑:如果与所选工具链一起使用的编译器不支持这些包含内容,则这些包含内容可能无法解析。例如,当使用 MS VC++ 作为当前工具链时,无法解决这些问题(可能是因为该编译器不兼容 C99)。如果您使用的是 MS VC++,请尝试将工具链切换到 MinGW GCC。

关于c - stdbool.h 和 float.h 库未链接到我的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19757150/

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