编译中c函数冲突怎么办?

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:55:41
rtisched.cc :238:error:declaration of C function 'int gethostname<const char*, int>' conflicts with
unistd.h:200:error:previous declaration 'int gethostname<char*,unsigned int>'here

把自己的函数换个名字,或者在想办法把unistd.h中的声明屏蔽掉,或者干脆不用huistd.h。

C可没有函数重载,C++倒是可以用函数重载,或者命名空间就可以。

但是并非没有办法,只是说起来比较复杂。

换个名字不就行了....