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

kar*_*een 6 c++ gcc mingw mingw32 sublimetext3

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

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

如何解决这个错误?

ROH*_*AIN 6

就我而言,这个问题是由于#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 讨论中找到了这个解决方案,它对我有用。


小智 1

我在安装CodeBlocks后遇到这个问题,可能是因为codeblocksMINGW设置。我的首字母MinGW来自 DEV-C++。

所以我所做的是这样的。

1."C:\...\GnuWin"从 中删除PATH

2.确保您拥有编译器的旧路径。就我而言是"C:\...\DevCPP\Mingw\bin"