首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

进程通信,为什么数据没有传递过去?该怎么处理

2012-01-01 
进程通信,为什么数据没有传递过去???VC.NET写的MFC程序,程序初始化时,CreateFileMapping建立了一个共享内

进程通信,为什么数据没有传递过去???
VC.NET写的MFC程序,程序初始化时,CreateFileMapping建立了一个共享内存区域用来通信。有个OnTimer函数,我在里面建立新的对象,其类型为我自己定义的一个结构体,对其一个整数元素赋值,然后写进共享内存。

另有一个VC.NET写的带MFC的控制台程序SharedMemTestReciever,用同样的自定义结构体,从该共享内存中读取数据,却总是读不到,很奇怪。

之前做了个SharedMemTestSender,与SharedMemTestReciever通信,用同样的方法,是成功的。


难道用在OnTimer里面有什么说道吗?另外我用的一个别人封装好的类,来实现文件映射的内存共享通信。

[解决办法]
进程通信用wm_copydata最简单.你可以查一下.

热点排行