第一个工程的代码!
typedef struct file {
CString str;
}w_file, *x_file;
HANDLE hMapping;
LPVOID lpData;
         CString str2="hello";
w_file first;
         first.str=str2;
hMapping=CreateFileMapping((HANDLE)0xFFFFFFFF,NULL,PAGE_READWRITE,0,0x100,"myfirst");
if(hMapping==NULL)
MessageBox("hMapping failed");
lpData=MapViewOfFile(hMapping,FILE_MAP_READ|FILE_MAP_WRITE,0,0,0);
if(lpData==NULL)
MessageBox("lpData failed");
memcpy(...)//问题1:到底应该怎么把结构体给lpData然后再传出去?这句该怎么写?
FlushViewOfFile(lpData,0);第二个工程的代码:
typedef struct file {
CString str;
}w_file, *x_file;
HANDLE hMapping;
LPVOID lpData;
    w_file second
 hMapping=OpenFileMapping(FILE_MAP_ALL_ACCESS,FALSE,"myfirst");
if(hMapping==NULL)
MessageBox("hMapping failed");
 lpData=MapViewOfFile(hMapping,FILE_MAP_ALL_ACCESS,0,0,0);
if(lpData==NULL)
MessageBox("lpData failed");
memcpy(...)//问题2,应该怎么把接受到的视图内的结构体给这里的second?
两个工程间结构体的传输到底应该怎么写?请各位高手能否用代码说明下,到底该怎么做?拜托了。
我也就10分了。