【问题标题】:C++ error message : fatal error: wchar.h: No such file or directoryC++ 错误消息:致命错误:wchar.h:没有这样的文件或目录
【发布时间】:2021-08-18 15:28:44
【问题描述】:

我刚刚使用 Mingw 在我的计算机 (Windows) 上安装了 Code::Blocks(版本 20.03)。

我创建了一个新项目 ==> 控制台应用程序 ==> 使用 C++ ==> 编译器 GNU GCC 编译器

在我的 main.cpp 中有一个简单的程序:

 #include <iostream>

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

当我尝试编译和运行它时,我遇到了这个错误: c:\mingw\lib\gcc\mingw32\8.2.0\include\c++\cwchar:44:10:致命错误:wchar.h:没有这样的文件或目录

我不明白,因为我用 Mingw 安装了 Code Blocks。

你能帮帮我吗?我该如何解决这个问题?

提前谢谢你。 如果您需要更多信息,我随时待命。

【问题讨论】:

  • 次要注意事项:如果您刚开始使用 C++,请考虑避免养成使用 using namespace std 的习惯。迟早,它会咬你。见Why is “using namespace std;” considered bad practice?
  • 您确定要编译为 C++ 而不是 C? Code::Blocks 附带的 MinGW 也很旧。我建议改用 MinGW-w64。可以在 winlibs.com 上找到 Code::Blocks 的独立下载和说明。

标签: g++ mingw codeblocks


【解决方案1】:

我通过删除 C:\MinGW 文件夹解决了这个问题

然后我修改了MinGW的路径 设置 ==> 编译器 ==> 全局编译器设置 ==> 工具链可执行文件 ==> 编译器的安装目录

然后我把MinGW of Code::Blocks

C:\CodeBlocks 安装目录\CodeBlocks\MinGW

然后就成功了

也许它可以帮助别人

【讨论】:

    猜你喜欢
    • 2021-05-15
    • 1970-01-01
    • 2019-05-20
    • 2017-05-09
    • 2014-10-31
    • 2022-01-11
    • 2021-09-19
    • 2016-06-23
    相关资源
    最近更新 更多