タイトル : Re^3: マップドファイルからメモリコピー 投稿日 : 2012/11/28(Wed) 10:08 投稿者 : Hongliang
> typedef struct _SHARED_DATA > { > int a; > char* b; > }SHARED_DATA; この構造体を > memcpy(GLB_lpMapAddr,eInfo,sizeof(SHARED_DATA)); こうやっても、GLB_lpMapAdrに書き込まれるのはint型のaの値とchar*型のbの値(=ポインタ)だけで、 char*が指す先の文字列は書き込まれませんよ。 bを固定長配列にするなり、文字列はまた別に書き込むなりしないと。 |