永发信息网

VS2010一个工程里面,头文件中变量已经申明并且源文件已经include了,但是 源文件说未声明,这是什么情况

答案:2  悬赏:30  手机版
解决时间 2021-04-08 00:29
  • 提问者网友:愿为果
  • 2021-04-07 17:15
求大神帮助!!!
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-04-07 17:47
代码截图,头文件声明部分,源文件报错部分
全部回答
  • 1楼网友:走死在岁月里
  • 2021-04-07 18:02
1,zyrandom.h文件声明函数void randomize();的时候,其实默认关键字是extern,代表这函数可能在别的文件中定义。所以.h中是声明,而.c中是定义,所以包括.h文件的话,自然能找到函数的定义。
2,我感觉意义不大(我的看法,也许不是太对,但要是我写的话肯定不这么写,因为它要表达的意思很不好,给人误解)
3,它没有重复包含,main只包含了zyrandom.h,并未包含zyrandom.c啊。
不过我感觉毕竟是标准库,重复包含了也不一定错,这点你可以试一下啊,咱虽然尽量避免这种可能的错误,但可以试一下到底是怎么回事,是会错误,还是没问题,还是编译器相关。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯