tianlei165166 发表于 2013-8-23 16:24:56

MDK程序跑飞问题,自己弄了四天了,没结果,各路大神帮.....

程序是从ADS移植到MDK的,有个小程序已经移植成功了。现在移植大的程序出问题了,单步调试发现是死在编译器的库函数中,求大神分析一下解决方法。。

程序是死在启动文件的__main这个过程,应该是在初始化编译器的库函数。在_sys_exit里面就没有出来了,下面有贴图

贴图:


windboy 发表于 2013-8-23 16:26:36

你看看HEEP分配对不对哦

tianlei165166 发表于 2013-8-23 16:39:31

heap应该没有问题的吧,以前在ADS上也一样分配的。在ADS上可以使用

Goselff 发表于 2013-8-23 16:39:36

看看Option for Target --> Target 里面的Use MicroLIB有没有钩选,如果没有钩选,选上试试。

tianlei165166 发表于 2013-8-23 16:46:09

Goselff 发表于 2013-8-23 16:39 static/image/common/back.gif
看看Option for Target --> Target 里面的Use MicroLIB有没有钩选,如果没有钩选,选上试试。 ...

勾选了以后,报错了。

tianlei165166 发表于 2013-8-23 16:51:00

Goselff 发表于 2013-8-23 16:39 static/image/common/back.gif
看看Option for Target --> Target 里面的Use MicroLIB有没有钩选,如果没有钩选,选上试试。 ...

勾选MicrolLIB以后是要对启动代码机型堆栈初始化么?

Goselff 发表于 2013-8-23 16:58:59

这个没有源代码,不好找。你把MicroLIB钩上,从那三个错误入手吧。看样子,就是库函数的问题。

tianlei165166 发表于 2013-8-23 17:02:34

Goselff 发表于 2013-8-23 16:58 static/image/common/back.gif
这个没有源代码,不好找。你把MicroLIB钩上,从那三个错误入手吧。看样子,就是库函数的问题。 ...

MicroLIB就是一个小的库,应该不用这个库没有问题的吧。以前都没有用过
页: [1]
查看完整版本: MDK程序跑飞问题,自己弄了四天了,没结果,各路大神帮.....