gpt4 book ai didi

c - 具有外部获取函数的未解析的外部符号

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

使用以下设置时,我不断收到链接器错误。

我有 file1.c,其中包含以下代码

#if defined( _TEST_ENABLED )

int get_value()
{
.
.
.
}
#endif /*_TEST_ENABLED */

我有 file2.c,其中包含 file2.h,它定义了 _TEST_ENABLED。 file2.c 调用 get_value(),但链接器不参与其中的任何部分。

我已经用尽了很多不同的选择,但成功率为零。现在我正在寻求帮助:)

最佳答案

如果 file1.c 不包含 file2.h 或任何定义 _TEST_ENABLED 的文件,则当预处理器在 file1.c 上运行时,_TEST_ENABLED 将不会被定义,因此 int get_value() { ... } 将不会被编译。

关于c - 具有外部获取函数的未解析的外部符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18876121/

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