请教:关于内存共享的问题
请看一下代码:
在一个进程中:
CMemoryMappedFile* sf = new CMemoryMappedFile;
sf->Open("test999")
char buffer[200];
strcpy(buffer,"xzcxzcxzczxxzxcxzcxxzxxzxcxzxcxczxcxczcccxzcz");
sf->Write(buffer,strlen(buffer));
sf->Flush(strlen(buffer));
sf->Close();
Delete sf;
在另一个进程中:
CMemoryMappedFile* sf1 = new CMemoryMappedFile;
char buffer[200];
sf1->Open("test999");
sf1->Read(buffer,20);
sf1->Close();
Delete sf1;
请问各位英雄:为什么buffer 从内存文件中读不出来呢?(CMemoryMappedFile 是继承
CMEMFILE的一个类) 谢谢!:)