正如建议的那样:我有一个大于 2 giga 的文件。我正在使用以下函数映射到内存:
char* ptr = (char*) MapViewOfFile( map_handle,
FILE_MAP_WRITE | FILE_MAP_READ, 0, 0, 0 );
我解析ptr
为接受Ch*
. 根据 rapidxml 的文档ptr
应该是可修改的,但由于它被声明为类型char*
,因此无法这样做。程序可以编译,但在运行时崩溃并出现以下错误:访问冲突。我发现在解析char*
. 请问我该如何解决?