急问:关于“系统错误”的问题

dmzy1984 2009-08-31 02:14:00

模拟器在添加一个 Uidesign后,重新编译程序,可以通过。
但是运行时点击程序图标,出现( 系统错误) , 没有任何错误代号,
就停在那里了。
请问类似这种问题应该怎么解决?
似乎没有办法去Debug啊!
有经验的朋友帮帮忙,
万分感谢!
...全文
114 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
dmzy1984 2009-09-07
  • 打赏
  • 举报
回复
To vincent_2546:
应该不是吧。我是用Carbide c++的Uidesign自动生成的,前面一直用这个自动生成一些东西,没有问题啊。
vincent_2546 2009-09-04
  • 打赏
  • 举报
回复
是不是资源文件的错误?
你的资源文件都写对了吗~
dmzy1984 2009-09-03
  • 打赏
  • 举报
回复
开发环境没出问题。。
别的完全可以运行,
而且我没添加这部分代码前的程序也能正常运行,
很无奈。。。
dmzy1984 2009-09-03
  • 打赏
  • 举报
回复
我试了啊,没到AppUi里,直接在 new CXXXApplication的地方就挂掉了。。
太让人郁闷了,根本就没法调试了
alex_hua 2009-09-03
  • 打赏
  • 举报
回复
新建一个干净的工程,编译运行,看看是不是你的开发环境出问题了。
然后再做下个决定!
dmzy1984 2009-09-03
  • 打赏
  • 举报
回复
To alex_hua:

#9楼 得分:0回复于:2009-09-03 15:13:01在appui类前不要设置任何断点,第一个断点就设置在appui类的constructL中,一定要说的这么清楚才行!

大哥, 我再次debug, 就在appui的constructL 的第一行设断点,可确实是没到这块就已经系统错误了。
dmzy1984 2009-09-03
  • 打赏
  • 举报
回复
那我再试试。。。谢谢。。。
alex_hua 2009-09-03
  • 打赏
  • 举报
回复
在appui类前不要设置任何断点,第一个断点就设置在appui类的constructL中,一定要说的这么清楚才行!
dmzy1984 2009-09-03
  • 打赏
  • 举报
回复
to alex_hua:
大哥我试了,根本没有到 appui的 constructL里。
程序是application--> document-->appui 这么一步步起来的吧,
最开始的时候就挂掉了, 根本到不了appui的constructL里啊。。。
alex_hua 2009-09-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dmzy1984 的回复:]
崩溃啊 。。
一点程序就是  系统错误 
Debug时候: New CXXXApplication 按F5进入后 执行完 User::AllocZ(aSize) 就会蹦出系统错误,
我看了这个aSize=560.
这是怎么回事啊?!
[/Quote]

真是服了you啊。

“New CXXXApplication 按F5进入后 执行完 User::AllocZ(aSize) 就会蹦出系统错误”,这些都是系统的东西,你按F5怎么可能进去啊。上面明明给你提示了,让你从**appui类的constructL方法中设置断点开始,你又不接受,从这里开始才是你自己的东西。

这么珍贵的时间就这样被你浪费掉了,效率啊!
漁_夫 2009-09-03
  • 打赏
  • 举报
回复
好几天了。。。我晕

从新装吧。。把以前装的全部卸掉
dmzy1984 2009-09-03
  • 打赏
  • 举报
回复
崩溃啊 。。
一点程序就是 系统错误
Debug时候: New CXXXApplication 按F5进入后 执行完 User::AllocZ(aSize) 就会蹦出系统错误,
我看了这个aSize=560.
这是怎么回事啊?!
麻烦有经验的朋友救救我啊,
好几天了,
郁闷死了。
感激涕零
漁_夫 2009-09-02
  • 打赏
  • 举报
回复
二楼的方法,你试试先
dmzy1984 2009-09-02
  • 打赏
  • 举报
回复
跟踪了,直接在 New CXXXApplication的时候就挂掉了。。
alex_hua 2009-08-31
  • 打赏
  • 举报
回复
这类错误就表示一般的错误,错误代码一般都是在-1 - -40内的。
既然是模拟器,那定位很简单,从**appui类的constructL方法中设置断点开始,单步运行定位一下就可以了,一般都是由User::LeaveIfError等方法引起

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧