編譯器報(bào)這個(gè)錯(cuò)是什么原因?怎么解決?

捕獲.JPG

?

您好,你這報(bào)錯(cuò)原因應(yīng)該是內(nèi)存越界,RAM不夠用了,應(yīng)該跟定義的變量和數(shù)組有關(guān),可以檢查一下是不是定義的數(shù)組過(guò)大。


原因找到了,是編譯器的問(wèn)題。

我這個(gè)工程是從IAR上的STM32F105的工程轉(zhuǎn)過(guò)來(lái)的,變量定義都跟原工程相同,在IAR下沒(méi)有問(wèn)題。這里報(bào)錯(cuò)的原因是MounRiver把一些定義了但沒(méi)使用的變量也算進(jìn)去了,MounRiver應(yīng)該有一些優(yōu)化方面的設(shè)置吧,這個(gè)怎么設(shè)置?如果不能設(shè)置,這個(gè)編譯器就太成問(wèn)題了。



您好,MounRiver是可以配置代碼優(yōu)化等級(jí)的,具體配置方式可參考下圖。

image.png


不行啊,這幾個(gè)選項(xiàng)都試了,不起作用,不用的變量還分配內(nèi)存了,在.MAP文件中可查到。


您好,若方便,可以把工程發(fā)過(guò)來(lái)看一下,郵箱(lzs@wch.cn)。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频