设为首页 加入收藏

TOP

1.8.4 错误调试
2014-08-05 22:30:18 来源: 作者: 【 】 浏览:86
Tags:1.8.4 错误 调试

1.8.4 错误调试

如果无法运行程序,很可能是因为编译错误或者编译环境没有配置好。

1. 环境设置

运行故障时最常见的错误是与此类似的消息:“CB01-Debug” uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly ! Skipping...。

首先,确保下载的Code::Blocks是包含MinGW的完整版本;如果问题仍没有解决,很可能是编译器自动检测出了问题。接下来检查auto-detected的状态,找到Settings | Compiler and Debugger...,选择左边的Global Compiler Settings(有一个齿轮状图标),然后选择右侧的Toolchain executables选项卡,选项卡上有一个Auto-detect按钮,单击它应该能够解决问题。如果仍未解决,你需要手动填写表单。下图是我的系统配置的演示截图,请更改Compiler’s installation directory为你自己的实际路径(如果安装在了其他某个位置),并且确保所有内容填写如下图。

完成修改后,按F9,看看能否正常运行程序。

2. 编译错误

如果你修改了main.cpp但编译器无法识别,则说明可能发生了编译错误。想找出错误原因,可以查看Build messages或Build log窗口。Build messages窗口仅显示编译错误,Build log则会显示其他信息。下面显示了一个编译错误:

从示例中可以看出,错误信息会给出文件名、代码行号和简短的错误描述。在这段代码中,我把return 0 ;改成了kreturn 0 ;,它不是C++的有效语法,所以出错了。

编程过程中遇到编译失败时,通过这个窗口可以获取有用的信息。

在本书中,你会看到大量示例代码。对于每个示例代码,你都能够参考创建一个新的控制台程序,或者直接修改附带的源文件。我建议创建新的控制台程序,以便修改示例代码并将其保存留待以后查看。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.8.3 第3步:运行Code::Blocks 下一篇1.8.5 使用Code::Blocks的原因

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)
·Redis - The Real-ti (2025-12-26 08:20:50)
·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)