CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

老问题,关于线程的参数传递,

楼主i594yangyang(小思)2004-05-01 22:54:11 在 VC/MFC / 进程/线程/DLL 提问

Class   CSplitView{  
  public:  
      CStudent   student;(自己写的类)  
      .......  
      ......  
  }  
  SplitThreadProc(LPVOID   pParam)  
  {  
  CSplitView*   pView   =   (CSplitView*)pParam;  
  pView->student.该类的函数;  
  .......  
  }  
  为什么会非法操作阿??? 问题点数:50、回复次数:8Top

1 楼max_xy(夏平生)回复于 2004-05-01 23:11:20 得分 8

检查一下pView是否指向一个有效的对象。Top

2 楼GameWeaverDummy(小白菜)回复于 2004-05-01 23:42:26 得分 0

upTop

3 楼i594yangyang(小思)回复于 2004-05-02 11:14:57 得分 0

upTop

4 楼anothervip(Never ending... ...)回复于 2004-05-02 12:11:29 得分 8

pView->student.该类的函数;  
   
  如果这个函数是私有或者保护类型就是会出现非法访问。因为不是友元。Top

5 楼i594yangyang(小思)回复于 2004-05-02 19:22:34 得分 0

pView好像上个无效的对象,怎么回事阿  
  pView->student.该类的函数(public函数)Top

6 楼jiangsheng(蒋晟.Net[MVP])回复于 2004-05-03 15:48:50 得分 8

MFC句柄封装类只在创建句柄的线程中有效,在其它线程中访问会出现无法预料的结果。适当的访问方式是直接访问句柄。  
  更多信息参见http://www.csdn.net/develop/read_article.asp?id=23171Top

7 楼lit_river(小河)回复于 2004-05-03 15:57:39 得分 8

回调函数是否声明了   CALLBACKTop

8 楼madhappy(545454)回复于 2004-05-03 16:19:40 得分 18

最好的办法,就是定义静态线程函数,加上定义全局变量.  
   
  CSplitView*   pView;  
  pView=this;  
   
  SplitThreadProc(LPVOID   pParam)  
  {  
  pView   =   (CSplitView*)pParam;  
  pView->student.该类的函数;  
  .......  
  }  
   
  Top

相关问题

  • 多线程的参数传递问题
  • 线程间的参数传递
  • 关于线程传递参数!
  • 关于多线程传递参数
  • 线程如何传递参数啊?
  • 传递给线程的参数出错!!
  • 新建线程参数传递问题
  • 怎样在线程间传递参数?
  • 多线程如何传递参数?
  • 请问创建线程时,怎样给线程传递参数??

关键词

  • 函数
  • 线程
  • csplitview
  • pview
  • 句柄
  • pparam
  • student
  • 访问

得分解答快速导航

  • 帖主:i594yangyang
  • max_xy
  • anothervip
  • jiangsheng
  • lit_river
  • madhappy

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo