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