阅读:1134回复:1
问,远程线程执行体中值的传递问题
// 远程线程执行体
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 ; } |
|
沙发#
发布于:2007-04-13 09:48
ThreadProc的内容你复制到远进程了,但是"abc"还没有复制过去,它的地址内容在远进程中不确定.
|
|