C++ 代码块给出;断言失败了&引用;尝试编译或创建新文件时出错

C++ 代码块给出;断言失败了&引用;尝试编译或创建新文件时出错,c++,fedora,C++,Fedora,我第一次在运行Fedora 29的计算机上试用Code::Blocks(存储库中的所有内容都更新为最新版本,official+RPM Fusion),但在创建新文件或保存对我所做项目(已成功创建)中的文件所做的更改时,我得到以下错误:“../src/common/strconv.cpp(3018):在wxCSConv()中断言“断言失败”:在wxCSConv()中编码值无效。我仍然能够建立和运行该项目,工程刚刚好 我在项目中的唯一文件是main.cpp,它由一个基本的“Hello World”程

我第一次在运行Fedora 29的计算机上试用Code::Blocks(存储库中的所有内容都更新为最新版本,official+RPM Fusion),但在创建新文件或保存对我所做项目(已成功创建)中的文件所做的更改时,我得到以下错误:“../src/common/strconv.cpp(3018):在wxCSConv()中断言“断言失败”:在wxCSConv()中编码值无效。我仍然能够建立和运行该项目,工程刚刚好

我在项目中的唯一文件是main.cpp,它由一个基本的“Hello World”程序组成

#包括
int main(){
printf(“hi”);
返回0;
}
由于这个错误也发生在我创建文件的过程中,我认为我的代码不应该是问题所在。请注意,不管怎样,文件都已成功创建,因为我可以在错误提示下按“继续”(我这样做了)


我曾试图在网上查找这个问题,但没有多大成功

我也在Fedora 29上使用代码块。面对类似的问题,尝试搜索并查看您的问题。我不会说我知道解决方案,但我通过创建一个新文件来解决这个问题

  • 选择文件菜单
  • 选择新的
  • 选择文件(注意:不是空文件)
  • 选择空文件
  • 单击下一步
  • 不选中调试和发布
  • 插入文件名/文件路径后,单击“完成”

  • 注:我只是一个业余爱好者,我不会说这是一个修复,但这就是我如何避免这个错误。

    我也在Fedora29上使用代码块。面对类似的问题,尝试搜索并查看您的问题。我不会说我知道解决方案,但我通过创建一个新文件来解决这个问题

  • 选择文件菜单
  • 选择新的
  • 选择文件(注意:不是空文件)
  • 选择空文件
  • 单击下一步
  • 不选中调试和发布
  • 插入文件名/文件路径后,单击“完成”

  • 注:我只是一个业余爱好者,我不会说这是一个修复,但这就是我如何避免错误的方法。

    只需勾选“不再显示该消息”。单击“继续”可解决此问题。

    只需选中“不再显示该消息”。单击“继续”可以解决问题。

    奇怪的是,即使在旧项目中,它也不再出现。我不确定这样做是什么解决了它,但我会标记它无论如何。奇怪的是,它不再发生,即使在旧的项目中。我不确定这样做是什么解决了它,但我会标记它不管。
    #include <cstdio>
    
    int main() {
        printf("hi");
    
        return 0;
    }