尝试编译或创建新文件时,CodeBlocks 给出 "An assertion failed!" 错误
CodeBlocks giving "An assertion failed!" error when attempting to compile or create new file
我第一次在我的计算机上尝试 Code::Blocks 运行ning Fedora 29(存储库中的所有内容都已更新为最新版本,官方 + RPM Fusion),但是在创建新文件或保存对我在项目中所做的更改(已成功创建),我收到以下错误:“../src/common/strconv.cpp(3018): assert "Assert failure"在 wxCSConv() 中失败:wxCSConv ctor 中的编码值无效”。我仍然能够构建并且 运行 项目,工作得很好。
项目中我唯一的文件是 main.cpp,由一个基本的 "Hello World" 程序组成。
#include <cstdio>
int main() {
printf("hi");
return 0;
}
由于我在创建文件时也发生了这个错误,所以我认为我的代码不应该是问题所在。请注意,无论如何文件都已成功创建,因为我可以在错误提示符下按 "Continue"(我确实这样做了)。
我试图在网上查找问题,但没有成功。
我也在 Fedora 29 上使用代码块。面对类似的问题,尝试搜索并看到您的问题。我不会真的说我知道解决方案,但我通过创建一个新文件来解决这个问题;
- Select 文件菜单
- select 新
- select 文件(注意:不是空文件)
- Select 空文件
- 点击下一步
- 取消选中调试和发布
- 插入后点击完成 filename/filepath
注意:我只是一个业余爱好者,我不会说这是一个修复,但这就是我解决该错误的方法。
只需检查 "never to show that message again"。单击 "continue" 可解决问题。
我第一次在我的计算机上尝试 Code::Blocks 运行ning Fedora 29(存储库中的所有内容都已更新为最新版本,官方 + RPM Fusion),但是在创建新文件或保存对我在项目中所做的更改(已成功创建),我收到以下错误:“../src/common/strconv.cpp(3018): assert "Assert failure"在 wxCSConv() 中失败:wxCSConv ctor 中的编码值无效”。我仍然能够构建并且 运行 项目,工作得很好。
项目中我唯一的文件是 main.cpp,由一个基本的 "Hello World" 程序组成。
#include <cstdio>
int main() {
printf("hi");
return 0;
}
由于我在创建文件时也发生了这个错误,所以我认为我的代码不应该是问题所在。请注意,无论如何文件都已成功创建,因为我可以在错误提示符下按 "Continue"(我确实这样做了)。
我试图在网上查找问题,但没有成功。
我也在 Fedora 29 上使用代码块。面对类似的问题,尝试搜索并看到您的问题。我不会真的说我知道解决方案,但我通过创建一个新文件来解决这个问题;
- Select 文件菜单
- select 新
- select 文件(注意:不是空文件)
- Select 空文件
- 点击下一步
- 取消选中调试和发布
- 插入后点击完成 filename/filepath
注意:我只是一个业余爱好者,我不会说这是一个修复,但这就是我解决该错误的方法。
只需检查 "never to show that message again"。单击 "continue" 可解决问题。