C++ wince dll 应用程序出现严重错误,必须被关闭

xxl1988922 2011-11-11 10:36:19
我在做一个音频发送接收的程序,提示标题中的错误,但是同样代码在exe中没有出现,dll中添加AfxMessagebox也不会出错,不知道什么问题,也不知道具体出错位置在哪,我考虑是不是线程原因,但是为什么exe又没问题呢,希望大家给出好的建议
...全文
790 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
菜鸟上路 2013-08-27
  • 打赏
  • 举报
回复
我也遇到这个问题,关闭程序时出现,我估计是关程序时,后台线程正执行上传等操作造成的,我也正研究解决这个问题
jazka346704803 2011-12-16
  • 打赏
  • 举报
回复
这个现象我在项目中也遇到过,是串口相关的程序。
一般出现这种严重错误都是指针问题或者内存不够导致崩溃的问题。尤其是通信程序经常会出现这种问题。
弹出对话框不会崩溃就是因为弹出对话占用了一定的时间引起的。
楼主可以从两方面考虑:1、接收数据的线程,是否会出现内存不够的问题,就是不断接收,释放的速度赶不上接收的速度,导致内存不足而崩溃;2、楼上提到的多线程之间的同步没有做好,内存共享出错等。
woshi_ziyu 2011-11-12
  • 打赏
  • 举报
回复
单步运行 看看具体的是什么原因导致报错 是哪行代码
91program 2011-11-12
  • 打赏
  • 举报
回复
弹出式对话框,改变的是时序

难道又是线程之间的同步问题?数据没有准备好就想开始播放,猜的!
91program 2011-11-11
  • 打赏
  • 举报
回复
有没有调试串口的信息?
xxl1988922 2011-11-11
  • 打赏
  • 举报
回复
我在RecAndPlay函数中添加一个对话框就不会出错了,但是不添加就会出错 OnRTPPacket是UDP接口线程触发函数,接收的数据调用RecAndPlay进行解码播放
xxl1988922 2011-11-11
  • 打赏
  • 举报
回复
void RTPAppSession::OnRTPPacket(RTPPacket *pack, const RTPTime &receivetime, const RTPAddress *senderaddress)
{
/*CString inf;
inf.Format(_T("%d bytes of data received\n"), pack->GetPayloadLength());
AfxMessageBox(inf);*/
///dlg->SendMessage(WM_NET_DATA_ARRIVED,(WPARAM)pack->GetPayloadData(),(LPARAM)(pack->GetPayloadLength()));

//selfclass->RecAndPlay((WPARAM)pack->GetPayloadData(),(LPARAM)(pack->GetPayloadLength()));//实时接收以及播放

selfclass->RecAndPlay((WPARAM)pack->GetPayloadData(),(LPARAM)(pack->GetPayloadLength()));//实时接收以及播放
}

void RecAndPlay(WPARAM wParam,LPARAM lParam)
{
char* data;
int length;
data=(char*)wParam;
length=(int)lParam;
g726_Decode(data,(unsigned char*)waveout);
g_pOut->Play(waveout,BaseData_Size);
}

xxl1988922 2011-11-11
  • 打赏
  • 举报
回复
我是用的整机,看不到调试信息,奇怪就是弹出对话框就不报错,我在下面贴出代码[Quote=引用楼主 xxl1988922 的回复:]
我在做一个音频发送接收的程序,提示标题中的错误,但是同样代码在exe中没有出现,dll中添加AfxMessagebox也不会出错,不知道什么问题,也不知道具体出错位置在哪,我考虑是不是线程原因,但是为什么exe又没问题呢,希望大家给出好的建议
[/Quote]
liangxd09 2011-11-11
  • 打赏
  • 举报
回复
多加打印信息
woshi_ziyu 2011-11-11
  • 打赏
  • 举报
回复
不够详细
当我遇上-你 2011-11-11
  • 打赏
  • 举报
回复
应该还是程序的问题

19,519

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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