欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → [原创]金字塔插件开发时候异常错误,请斑竹协助,详情见帖子!!!

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4726人关注过本帖树形打印复制链接

主题:[原创]金字塔插件开发时候异常错误,请斑竹协助,详情见帖子!!!

帅哥哟,离线,有人找我吗?
圆周工作室
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:41 积分:276 威望:0 精华:0 注册:2009/12/2 0:31:46
[原创]金字塔插件开发时候异常错误,请斑竹协助,详情见帖子!!!  发帖心情 Post By:2010/10/11 17:59:19 [只看该作者]

源代码如下:

void CMainWindowDlg::OnButton2()
{
 // TODO: Add your control notification handler code here
 int ii,icount;
 typedef CArray<BLOCK_STRUCT,BLOCK_STRUCT&> BLOCK_STRUCT_Array;
 BLOCK_STRUCT_Array css_Array;

 
 
 //取指定分类板块的品种数组
 //szName为分类或者板块名称,如"上海A股"等,nMode为类别,0市场分组,1分类板块,2系统板块(品种栏对应)
 g_pMainFormework->GetReportData(css_Array,"上海A股", 0);
 
 icount=css_Array.GetUpperBound();

 CString cstr;
 cstr.Format("%d",icount);


 for (ii=0;ii<=icount-1;ii++)
 {
  cstr.Format("%d",ii);
  CLogFile::WriteLog(cstr);
  CLogFile::WriteLog(css_Array.GetAt(ii).m_szLable);
 }
 CLogFile::WriteLog("All be over before!!!");

}

 

 

CLogFile 是我用来将获取内容写到硬盘跟踪结果的类,可以屏蔽掉

 

此代码可以正常运行,但是运行结束金字塔就会报异常错误,然后就退出了

 

试验多次即使for循环什么都不做,一样会出错,都会在 onbutton2事件执行结束前报错,很莫名

 

请斑竹检查,盼复!


 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/10/11 22:31:21 [只看该作者]

void CMainWindowDlg::OnButtonGet2()
{
 // TODO: Add your control notification handler code here
 int ii,icount;
 typedef CArray<BLOCK_STRUCT,BLOCK_STRUCT&> BLOCK_STRUCT_Array;
 BLOCK_STRUCT_Array css_Array;
 
 
 
 //取指定分类板块的品种数组
 //szName为分类或者板块名称,如"上海A股"等,nMode为类别,0市场分组,1分类板块,2系统板块(品种栏对应)
 g_pMainFormework->GetReportData(css_Array,"上海A股", 0);
 
 icount=css_Array.GetUpperBound();
 
 CString cstr;
 cstr.Format("%d",icount);
 
 
 for (ii=0;ii<=icount-1;ii++)
 {
  cstr.Format("%d",ii);
 }
}

去掉一些东西后,我这里本地运行并没有发现什么异常


 回到顶部
帅哥哟,离线,有人找我吗?
圆周工作室
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:41 积分:276 威望:0 精华:0 注册:2009/12/2 0:31:46
  发帖心情 Post By:2010/10/19 0:38:52 [只看该作者]

多谢斑竹回复

 

不过问题确实是存在的

 

代码如下:

void CMainWindowDlg::OnButtonT1()
{
 // TODO: Add your control notification handler code here
 int ii,icount;
 typedef CArray<BLOCK_STRUCT,BLOCK_STRUCT&> BLOCK_STRUCT_Array;
 BLOCK_STRUCT_Array css_Array;

 
 g_pMainFormework->GetReportData(css_Array,"上海A股", 0);
 
 icount=css_Array.GetUpperBound();

 CString cstr;
 cstr.Format("%d",icount);

 

 for (ii=0;ii<=icount-1;ii++)
 {
  cstr.Format("%d",ii);
  //AfxMessageBox(css_Array.GetAt(ii).m_szLable);

 }

 cstr.Format("共取到%d个数据",icount);
  AfxMessageBox(cstr);

 
}

 

 

是用新发布的2.0的程序包中的 addindemo.rar 来写的插件

能够正确的读取到倒数,并且弹出对话框

 

但弹出对话框确定后,就出现异常,异常内容如下:

图片点击可在新窗口打开查看


 回到顶部