shenyingj
驱动牛犊
驱动牛犊
  • 注册日期2007-01-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望16点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1134回复:1

问,远程线程执行体中值的传递问题

楼主#
更多 发布于:2007-03-21 18:11
  // 远程线程执行体
DWORD __stdcall ThreadProc(RemotePara *Para){
typedef int (__stdcall *PMessageBox) ( HWND , LPCTSTR , LPCTSTR , UINT );
PMessageBox MessageBoxFunc = (PMessageBox)Para->dwMessageBox;

/*
问题是
我要在这里更改Para->strMessageBox中的值,应该使用什么函数或者方法呢
我使用
strcpy(Para->strMessageBox,"abc");
执行后出现引用内存出错,望大家帮助帮助
*/

MessageBoxFunc(NULL, Para->strMessageBox, Para->strMessageBox, MB_OK);
return 0 ;
}
x_uy_u_n
驱动牛犊
驱动牛犊
  • 注册日期2005-10-05
  • 最后登录2020-04-25
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望86点
  • 贡献值1点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-04-13 09:48
ThreadProc的内容你复制到远进程了,但是"abc"还没有复制过去,它的地址内容在远进程中不确定.
游客

返回顶部