我用以下代码进行进程间通信:::SendMessage(hhh,WM_COPYDATA,NULL,(LPARAM)&cpd);
MessageBox(NULL,"消息发送完毕!!","Warnning",MB_OK|64);在Win2K下一切正常,可是在Win98下,发送方一运行到此就出现“User.exe中导致无效页错误”,连MessageBox都显示不出来就被关闭了,但此时,接收方却正常接收到了数据。
请问是怎么回事?难道98下用WM_COPYDATA有什么不同??