久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
KEILC51編譯ERROR L104: MULTIPLE PUBLIC DEFINITIONS重復(fù)定義
[打印本頁(yè)]
作者:
3097488104
時(shí)間:
2016-12-9 21:03
標(biāo)題:
KEILC51編譯ERROR L104: MULTIPLE PUBLIC DEFINITIONS重復(fù)定義
c/c++語(yǔ)言中有很多地方要用到extern,但是如果沒(méi)有真正的了解它的意義,會(huì)給編程帶來(lái)很大的麻煩,為了使大家少走彎路,特祥細(xì)的說(shuō)明一下。
對(duì)于比較小的程序,一般只有一個(gè)c文件和一個(gè)頭文件,全局變量我們通常會(huì)直接定義在c文件中,在程序之前加int i定義。如果要在頭文件中定義有以下兩種方法:用extern來(lái)聲明:extern int i;這一句只是對(duì)變量i
進(jìn)行聲明
,
在c文件的程序之前必須加上int i進(jìn)行定義
。extern int i=0;這一句聲明和定義都做了。
對(duì)于大一點(diǎn)的程序,有很多c文件和頭文件,這個(gè)時(shí)候
全局變量就必須在頭文件中聲明(不需要初始化)
,
然后在一個(gè)c文件中定義(該初始化的要初始化)
。如果在頭文件中定義,則編譯的時(shí)候會(huì)出現(xiàn)重復(fù)定義的錯(cuò)誤。如果只有頭文件中聲明就會(huì)出現(xiàn)沒(méi)有定義有警告。
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: K
MODULE: 222.obj (222)
出現(xiàn)上述錯(cuò)誤則是因?yàn)樽兞縦重復(fù)定義,
把你的頭文件中的變量定義前加extern(只是變量聲明不用初始化),再在某一個(gè)你要調(diào)用該變量的c文件的程序之前再定義(注意第一個(gè)調(diào)用的c文件要負(fù)責(zé)附帶初始化該變量,其他調(diào)用的c文件就不需要初始化過(guò)程啦)
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
视频一区二区三区中文字幕
|
99re在线免费视频
|
亚洲 欧美 另类 日韩
|
性色在线
|
国产视频一视频二
|
av电影一区二区
|
极品销魂美女一区二区
|
一级毛片视频
|
中文字幕精品一区久久久久
|
亚洲国产精品久久久久
|
99精品欧美一区二区蜜桃免费
|
日韩视频高清
|
国产精品明星裸体写真集
|
国产真实精品久久二三区
|
国产精品视频专区
|
91在线综合
|
国产精品久久久久久久免费大片
|
一区二区在线免费播放
|
亚洲国产成人av好男人在线观看
|
日韩中文字幕区
|
日本三级日产三级国产三级
|
亚洲欧美精品一区
|
黄色一级大片在线免费看产
|
亚洲在线一区二区
|
在线观看av网站永久
|
天天爽夜夜骑
|
中文字幕日韩一区
|
国产在线观看一区二区
|
日本午夜视频
|
99久久亚洲
|
久久99国产精一区二区三区
|
国产精品成人免费
|
日韩一区二区三区四区五区
|
一区二区三区精品视频
|
av日韩在线播放
|
91精品国产一区二区三区香蕉
|
国产成人在线视频
|
99re视频在线
|
91视频免费在观看
|
婷婷去俺也去
|
欧美极品在线播放
|