gpt4 book ai didi

linux - GCC 在 Mac OS X 上编译程序,但在 Ubuntu 上不编译程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:22:42 25 4
gpt4 key购买 nike

我曾尝试在学校的 mac OS X 上编译带有标志“-Wall -Wextra -Werror”的文件,它工作得很好,但是当我回家并在 ubuntu 上尝试同样的事情时,它给了我这个错误:

tests/00_part1_ft_memset.spec.c: In function ‘unittest1’:
tests/00_part1_ft_memset.spec.c:9:12: error: ‘memset’ used with constant zero length parameter; this could be due to transposed parameters [-Werror=memset-transposed-args]
mt_assert(memset(b1, 99, 0) == ft_memset(b1, 99, 0));

为什么它在 2 个不同的操作系统上的工作方式不同,是否可以让我的 ubuntu 像 OS X 一样使用react?有这个的配置文件吗?

最佳答案

我打赌你不是这个意思吧?

memset(b1, 99, 0);

这意味着你想将接下来的 0 个字节设置为 (unsigned char)99没有给你任何值(value)...

你的意思可能是:

memset(b1, 0, 99); // to set the next 99 bytes to the value 0

关于linux - GCC 在 Mac OS X 上编译程序,但在 Ubuntu 上不编译程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34321116/

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