已经定义定于过了一个变量,编译的时候又显示没有定义

[复制链接]
1321|11
 楼主| 低八度的声线 发表于 2015-9-26 08:17 | 显示全部楼层 |阅读模式
已经定义定于过了一个变量,编译的时候又显示没有定义呢
北方小榕树 发表于 2015-9-26 23:24 | 显示全部楼层
是不是提示未定义的变量和你定义的变量不在一个.c文件中呢
风吹小浪 发表于 2015-9-28 08:06 | 显示全部楼层
估计是定义不规范吧,定义在.c中,申明在.h中。如果要外部引用的话,要加extern
我的期待 发表于 2015-9-28 17:02 | 显示全部楼层
加extern引用
塞北旅途 发表于 2015-9-28 23:10 | 显示全部楼层
需要包含定义的哪个头文件了
smilingangel 发表于 2015-10-7 22:39 | 显示全部楼层
这个不是在一个.c文件中的吧,跨文件应用了当然会报错的。
 楼主| 低八度的声线 发表于 2015-10-24 11:07 | 显示全部楼层
smilingangel 发表于 2015-10-7 22:39
这个不是在一个.c文件中的吧,跨文件应用了当然会报错的。

后来加个extern就解决问题了。
shenmu2012 发表于 2015-10-26 19:21 | 显示全部楼层
不在同一个.c文件当中的,需要用extern定义下的就可以了。
firstblood 发表于 2015-10-26 20:29 | 显示全部楼层
看来extern在不同的.c文件中是关键点的。
comeon201208 发表于 2015-10-26 22:25 | 显示全部楼层
这个比较有用的讨论的,我学着了。
angerbird 发表于 2015-10-27 23:45 | 显示全部楼层
看来在写程序的时候多用下extern还是挺不错的啊
smilingangel 发表于 2015-10-28 19:28 | 显示全部楼层
看来在程序中用external来定义变量的非常有用处的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

233

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部