首页 > 解决方案 > mingw32_gt_pch_use_address 中的内部错误,位于 config/i386/host-mingw32.c:190:MapViewOfFileEx:尝试访问无效地址

问题描述

mingw32_gt_pch_use_address 中的内部错误,位于 config/i386/host-mingw32.c:190:MapViewOfFileEx:尝试访问无效地址。

在 sublime-text 3 中编译 c++ 程序时出现此错误。

如何解决此错误?

标签: c++gccsublimetext3mingwmingw32

解决方案


就我而言,这个问题是由于#include<bits/stdc++.h>. 评论此行并#include <iostream>解决问题。

如果您已预编译<stdc++.h>,则此路径中有 stdc++.h.gch 文件(路径可能因安装 MinGW 的位置和版本而异):

C:\MinGW\lib\gcc\mingw32\9.2.0\include\c++\mingw32\bits

因此,要解决此问题,请删除stdc++.h.gch 文件并将这两个命令粘贴到您的终端中:

  1. 转到在命令行中具有预编译头的路径

cd C:\MinGW\lib\gcc\mingw32\9.2.0\include\c++\mingw32\bits

  1. 预编译头文件(我的版本是 c++17)

g++ -std=c++17 stdc++.h

我在 codechef 讨论中找到了这个解决方案,它对我有用。


推荐阅读