如何让C具有命名空间?
C语言最大的一个问题是没有命名空间,如果你代码写的够长,引用够多,有可能出现引用的头文件里出现名称冲突问题,如何解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
C语言最大的一个问题是没有命名空间,如果你代码写的够长,引用够多,有可能出现引用的头文件里出现名称冲突问题,如何解决?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
static
前缀
我说的是头文件里的函数名等;
我引用一个a.h, 里面一个函数叫 func1,
我还引用一个b.h, 里面一个函数也叫 func1,
咋办?
库h的话把其中一个动态封装吧
如果是全局函数,则不允许同名。
如果只是申明函数定义,则没有关系。
问题是你是引用的人家别人的库,不是你自己写的。同名不是你能决定的。
C语言没办法规避
xyz_func
乔帮主说的对,我们都按乔帮主说的做吧。