查看: 3241|回复: 3

不要把函数实现放在头文件里

[复制链接]
  • TA的每日心情
    郁闷
    2025-2-20 09:41
  • 签到天数: 1704 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2013-1-21 19:18:16 | 显示全部楼层 |阅读模式
    分享到:
    即使你用ifndef判断过了,也可能出问题。
    尽管有些编译器是无所谓的,但是有些会报错。
    所以为了今后方便移植,一开始就注意一下吧。


    回复

    举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-1-21 19:20:53 | 显示全部楼层
    貌似是这样的……
    回复 支持 反对

    举报

  • TA的每日心情
    开心
    2018-1-8 15:51
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-1-23 19:53:23 | 显示全部楼层
    个人感觉函数放头文件,修改后基本所有的文件都要重新编译
    回复 支持 反对

    举报

  • TA的每日心情
    慵懒
    2013-5-12 13:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2013-5-12 14:17:05 | 显示全部楼层
    由于编译器只会对每个模块源文件进行单独编译,而模块中包含的模块接口描述文件在预编译阶段就被绑定到了模块源文件中。。。所以我们不可以在接口描述文件中放入任何函数或者变量的实体。。
    回复 支持 反对

    举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 1/3 下一条

    【预约|参会享"豪"礼】2025慕尼黑上海设备展
    “2025慕尼黑上海电子生产设备展”将于2025年03月26-28日上海新国际博览中心开幕诚邀您的光临!

    查看 »

    手机版|小黑屋|与非网

    GMT+8, 2025-3-9 13:12 , Processed in 0.126579 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.