“Xcode错误”;冲突类型“;为一个非常简单的函数运行C代码

“Xcode错误”;冲突类型“;为一个非常简单的函数运行C代码,c,xcode,executable,memset,C,Xcode,Executable,Memset,作为一个更大项目的一部分,我正在尝试运行以下功能: #include <memory.h> void bzero(char *s, int n) { memset (s, 0, n); } #包括 void bzero(字符*s,整数n) { memset(s,0,n); } 我得到以下错误: “bzero”的冲突类型” 我不理解这个问题,因为整个项目在Linux上运行良好。所以我实际上在尝试将它传输到Mac上,并使用Xcode创建一个可执行的文件,但它甚至不会构建 在

作为一个更大项目的一部分,我正在尝试运行以下功能:

#include <memory.h>

void bzero(char *s, int n)
{
    memset (s, 0, n);
}
#包括
void bzero(字符*s,整数n)
{
memset(s,0,n);
}
我得到以下错误: “bzero”的冲突类型”


我不理解这个问题,因为整个项目在Linux上运行良好。所以我实际上在尝试将它传输到Mac上,并使用Xcode创建一个可执行的文件,但它甚至不会构建

在您的系统中,已经有一个带有不同原型的
bzero
函数(一个现在已删除的旧POSIX函数)。以不同的方式命名您的函数,如
my_bzero

在您的系统中,已经有一个
bzero
函数(一个现在已删除的旧POSIX函数)具有不同的原型。以不同的方式命名您的函数,如
my_bzero

是系统编程中使用的非标准C函数,这会导致系统上的冲突。它有原型

void bzero(void *s, size_t n);
是系统编程中使用的非标准C函数,这会导致系统上的冲突。它有原型

void bzero(void *s, size_t n);

谢谢你,伙计!成功了。也许你还可以帮助我解决另一个重复出现的构建错误,我在项目的每个文件中都有这个错误。。它不断给我信息“控制达到非无效功能的末尾”。我知道这意味着函数可能会在不返回任何内容的情况下到达末尾,或者至少意味着编译器认为这可能发生。然而,我已经在linux上运行这个项目很多年了,没有问题。有没有办法绕过这个问题?例如,可能只是“返回0”?@GuyTal您已运行此项目多年,但编译器中未启用警告。是,添加
返回0语句(假设函数返回算术类型值)。如果你想继续讨论另一个话题,我建议你用一个示例代码开始一个新问题。我坚持用
qsort
谢谢!成功了。也许你还可以帮助我解决另一个重复出现的构建错误,我在项目的每个文件中都有这个错误。。它不断给我信息“控制达到非无效功能的末尾”。我知道这意味着函数可能会在不返回任何内容的情况下到达末尾,或者至少意味着编译器认为这可能发生。然而,我已经在linux上运行这个项目很多年了,没有问题。有没有办法绕过这个问题?例如,可能只是“返回0”?@GuyTal您已运行此项目多年,但编译器中未启用警告。是,添加
返回0语句(假设函数返回算术类型值)。如果你想继续讨论另一个话题,我建议你用一个示例代码开始一个新问题。我坚持使用
qsort