打印

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

[复制链接]
920|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
已经定义定于过了一个变量,编译的时候又显示没有定义呢
沙发
北方小榕树| | 2015-9-26 23:24 | 只看该作者
是不是提示未定义的变量和你定义的变量不在一个.c文件中呢

使用特权

评论回复
板凳
风吹小浪| | 2015-9-28 08:06 | 只看该作者
估计是定义不规范吧,定义在.c中,申明在.h中。如果要外部引用的话,要加extern

使用特权

评论回复
地板
我的期待| | 2015-9-28 17:02 | 只看该作者
加extern引用

使用特权

评论回复
5
塞北旅途| | 2015-9-28 23:10 | 只看该作者
需要包含定义的哪个头文件了

使用特权

评论回复
6
smilingangel| | 2015-10-7 22:39 | 只看该作者
这个不是在一个.c文件中的吧,跨文件应用了当然会报错的。

使用特权

评论回复
7
低八度的声线|  楼主 | 2015-10-24 11:07 | 只看该作者
smilingangel 发表于 2015-10-7 22:39
这个不是在一个.c文件中的吧,跨文件应用了当然会报错的。

后来加个extern就解决问题了。

使用特权

评论回复
8
shenmu2012| | 2015-10-26 19:21 | 只看该作者
不在同一个.c文件当中的,需要用extern定义下的就可以了。

使用特权

评论回复
9
firstblood| | 2015-10-26 20:29 | 只看该作者
看来extern在不同的.c文件中是关键点的。

使用特权

评论回复
10
comeon201208| | 2015-10-26 22:25 | 只看该作者
这个比较有用的讨论的,我学着了。

使用特权

评论回复
11
angerbird| | 2015-10-27 23:45 | 只看该作者
看来在写程序的时候多用下extern还是挺不错的啊

使用特权

评论回复
12
smilingangel| | 2015-10-28 19:28 | 只看该作者
看来在程序中用external来定义变量的非常有用处的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

233

帖子

0

粉丝