首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[讨论]【求助】(好辣手的问题)自己感觉很规范的程序被编译器给优化掉了![求助]

[讨论]【求助】(好辣手的问题)自己感觉很规范的程序被编译器给优化掉了![求助]

【求助】(好辣手的问题)自己感觉很规范的程序被编译器给优化掉了![求助]

请问使用codewarrier编译器c语言编程时,有什么需要注意的规则吗?因为:我编的程序曾多次,把关键的语句代码在编译时都被优化掉了,导致程序不能正常运行。虽然知道取消优化可以解决(经电网网友指点,在此感谢他)

但是还是想知道知道,编译器优化时有什么讲究。毕竟优化一定要比不优化好吧。那么,究竟什么样的代码不会被编译呢?
还有,如果不优化,后果会很严重吗?
如何取消优化????
这个论坛的搜索功能太差了,只能搜标题和作者。。。。。。。
在CodeWarrior的Target Settings里面,打开编译器的选项,可以看到有针对各种不同优化方式的控制。你可以试试看。也可以看帮助或编译器的使用手册。这在CodeWarrior中都已经有了。
海纳百川  有容乃大
一般是代码里面存在问题,才会被优化掉,还是主要检查代码。默认的优化等级不是很高的。
slaxh.com
我用的是BDM的下载器,去掉优化的具体方法是,CodeWarrier的编程主界面的Edit,有P&E Setting,进入后在Target的Complier Setting里把Option中的相应的优化选项去掉。就可以了。不过,还是推荐编写代码时注意规范和高效。这种强制编译不使用优化方案的做法并不可取。。。。。。。。。。。。只是实在不行的时候为之。

请问strongchen :在哪里可以找到CodeWarrier编译器的使用手册?
在CodeWarrior的安装目录下有。
海纳百川  有容乃大
返回列表