提案されているように:私は2ギガより大きいファイルを持っています。次の関数を使用してメモリにマッピングしています。
char* ptr = (char*) MapViewOfFile( map_handle,
FILE_MAP_WRITE | FILE_MAP_READ, 0, 0, 0 );
ptrを受け入れるrapidxmlに解析しますCh*。Rapidxmlのドキュメントによるptrと、変更可能である必要がありますが、タイプであると宣言されているため、char*これを行うことはできません。プログラムはコンパイルされますが、実行時に次のエラーでクラッシュします:アクセス違反。これは、を解析しているときに発生することがわかりましたchar*。どうすればこれを回避できますか?