標(biāo)題: [討論]混合編程如何正確定義變量? [打印本頁(yè)]

作者: LHeShun    時(shí)間: 2009-9-11 14:42
標(biāo)題: [討論]混合編程如何正確定義變量?

跟大家說(shuō)一說(shuō)混合編程時(shí)遇到的問(wèn)題。求解!
混合編程時(shí),偉福仿真器,C51編譯器編譯能過(guò),但運(yùn)行時(shí)出錯(cuò)。經(jīng)檢查發(fā)現(xiàn)是存儲(chǔ)單元的數(shù)據(jù)被改寫。
編程前提:所有變量都由編譯器管理。變量有數(shù)組、int、char,除指針外,基本上都用 idata 定義。
問(wèn)題是,編譯器在編譯時(shí),是否不管匯編程序塊用了那些存儲(chǔ)單元,以至?xí)l(fā)生改寫存儲(chǔ)單元數(shù)據(jù)的情況。
           即變量管理發(fā)生沖突。如此一來(lái),搞得人心虛的很。作為控制用的編程,器操作過(guò)程因人而異,說(shuō)不定
          什么時(shí)候發(fā)生沖突。
請(qǐng)教高人哪!熟悉編譯器變量管理的高人請(qǐng)賜教!






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1