说的是: 在main.cpp 的第17行存在“内存泄漏的可能,相关对象是:p”
不需编译,再从C::B菜单里运行一下CppCheck插件……这回是:
意思是:在main.cpp文件里第17行(上代码片段中的09行),有个“不匹配的内存分配与释放”的错误对象仍然是:p。(new[] 出来的东西要用delete[]释放,你非要说用delete也可以那是因为你在用一个超级有问题的編译器....)
A) 显然,它不能检查一切
B)但有意思的,它经常能查出你自己都想不到问题(偶尔让你一身冷汗,连续120分钟不敢再边写代码邊斜眼看边上的美女)
C)当然啦有的它检查出来了,但倒也不一定就是天条毕竟C++程序是自由的,C++程序员个个都会搞些暗爽的代码写法
很大的工程,或者工程有超大的文件(往往是工具生成的那种)它检查起来是超慢的,这时C::B会先是死等慢慢的,就会变成等死
高級用户须知:这个链接带有新版的 MinGW gcc编译环境,但并不是 版本而是 4.4.1 版本。如果您想另行安排比如您只想用VC的编译器,可以下载上图中另┅个链接
余下的步骤,和一般软件安装也就差不多了
1)、 运行codeblocks怎么debug::Blocks,第一次运行会弹出选择编译器请选中gcc 编译器(通常是第一项)。
同一页面编辑框往下的多选框,除了最后一项明显不能选中以外其它的都可以酌情选中(具体意思大家看一下文字也能理解,不能悝解的话可以安装上中文语言包以后,再查看)
再下一步中,不需要修改通常选中的就是GNU gcc编译器了,并且默认选中要生成Debug和Release两个构建目标如名所示,一者用于调试一者用于发布。
没错就是著名的Hello world! 测试例程。按Ctrl + F9 编译之。如果一切设置无误编译应能成功。要看編译信息请按F2确保日志面板出现。 编译成功后按 F9 运行……
下载及使用我准备的最新中文语言包,以及如何做一些更好用的配置下一節再讲。
高手参看: C::B支持多种编译器如果您有需要,请自行配置 如果您有兴趣自编译新版c::b,可以下载源码然后使用以前的8.02版加每夜構建升级包,从旧c::b里编译出一个新版c::b
提 供了许多工程模板,这包括:控制台应用、DirectX应用、动态连接库、FLTK应用、GLFW 应用、Irrlicht工程、OGRE应用、OpenGL應用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32
GUI应用、wxWidgets应用、wxSmith工程另外它还支持用户自定义工程模板。在wxWidgets应用中选择UNIcodeblocks怎么debug支持中文
codeblocks怎麼debug::Blocks支持语法彩色醒目显示,支持代码完成(目前正在重新设计过程中)支持工程管理、项目构建、调试
codeblocks怎么debug::Blocks支持插件,目前的插件包括代码格式化工具AStyle;代码分析器;类向导;代码补全;代码统计;编译器选择;复制字符串到剪 贴板;调试器;文件扩展处理器;Dev-C++ DevPak更新/咹装器;DragScroll源码导出器,帮助插件键盘快捷键配置,插件向导;To-Do列表;wxSmith;;wxSmith
众所周知CB的一个优点就是开放式架构提供灵活的插件开发和支持我们也相信在今后的发展上插件对CB的贡献会越来越大。
下面是现有核心插件和贡献插件的简介列表:
[这个插件非常重要,现在处于重写阶段估计很快会合大家见面]
[为大量编译器提供统一界面]
[根据不同代码風格为你重新自动美化代码风格]
[快捷方式搜索相关代码在koder网站]