gpt4 book ai didi

c - 为什么 gcc 给出警告 : implicit declaration of function qsort_r?

转载 作者:太空狗 更新时间:2023-10-29 16:07:40 31 4
gpt4 key购买 nike

我愿意include<stdlib.h>其中 qsort_r 给出。我用 gcc -std=c99 -O3 myfun.c -o myfun编译。

它编译、链接和运行良好。我不知道为什么会收到此警告以及此警告的潜在风险是什么?

顺便说一句,我的编译器是 gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1)

最佳答案

这样做是因为你使用了 -std=c99 ,在 c99 的 stdlib.h 中没有 qsort_r 函数。

使用 -std=gnu99 使扩展可用,或者在包含头文件之前将 #define _GNU_SOURCE 添加到您的源文件。

关于c - 为什么 gcc 给出警告 : implicit declaration of function qsort_r?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20685046/

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