<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > keil錯誤ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

keil錯誤ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

作者: 時(shí)間:2016-11-09 來(lái)源:網(wǎng)絡(luò ) 收藏
在利用Keil C51編程時(shí),發(fā)現程序邏輯上沒(méi)有錯誤,但在連接時(shí)卻出現了錯誤,如下:

*** ERROR L107: ADDRESS SPACE OVERFLOW

本文引用地址:http://dyxdggzs.com/article/201611/317804.htm

SPACE: DATA

SEGMENT: ?DT?GMNS_3V4

LENGTH: 0014H

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: RECEIVE_TIMER

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: DUAL_REC_BUF

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: LAST_SEND_TIME_COUNT

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: POW_STATUS

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: POW_STATE

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: GROUP_TEST

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: S_COUNT_P

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: R_COUNT_P

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: RING_JUDGE_STATEB1

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: RING_JUDGE_STATEB0

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: YAOXIN_CHECK_STATUS4

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: YAOXIN_CHECK_STATUS3

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: YAOXIN_CHECK_STATUS2

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: YAOXIN_CHECK_STATUS1

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: YAOXIN_CHECK_STATUS0

SEGMENT: ?DT?GMNS_3V4

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

SYMBOL: YAO_XIN_COUNT

SEGMENT: ?DT?GMNS_3V4

出現以上錯誤的原因主要是第一個(gè)原因,第一個(gè)原因導致了它下面所有錯誤,第一個(gè)原因是:

ERROR L107: ADDRESS SPACE OVERFLOW

SPACE: DATA

SEGMENT: ?DT?GMNS_3V4

LENGTH: 0014H

說(shuō)明data空間已經(jīng)不夠用,原因是你可能有好多函數,而函數內部的局部變量又沒(méi)有定義其空間,這種情況下,系統會(huì )將變量分配到你在Otions for Target 對話(huà)框里的設置的空間。如果你在下圖所示中的 Memory Model 里設置成 Small:variables in DATA,則DATA空間很快便用完,導致data空間不夠用。解決的辦法有兩種,一是通過(guò)更改Memory Model設置,可以設置成pdata或xdata,以便有足夠大的空間,但這又帶來(lái)新的問(wèn)題,程序運行速度減慢,而且code代碼也會(huì )加大,因為如果一個(gè)局部變量被存放在了xdata空間,匯編語(yǔ)言訪(fǎng)問(wèn)xdata空間的代碼大小要比訪(fǎng)問(wèn)data空間的代碼大,變量一旦很多,程序的代碼也會(huì )逐漸增大;二是根據自己的要求設置變量的空間。所以這涉及到代碼優(yōu)化的問(wèn)題,遇到具體問(wèn)題時(shí),在運行速度和代碼大小之間取得適合自己的情況。



關(guān)鍵詞: keil錯誤ERRO

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>