[讨论]【求助】(好辣手的问题)自己感觉很规范的程序被编译器给优化掉了![求助]
- UID
- 177128
- 性别
- 男
|
[讨论]【求助】(好辣手的问题)自己感觉很规范的程序被编译器给优化掉了![求助]
【求助】(好辣手的问题)自己感觉很规范的程序被编译器给优化掉了![求助]
请问使用codewarrier编译器c语言编程时,有什么需要注意的规则吗?因为:我编的程序曾多次,把关键的语句代码在编译时都被优化掉了,导致程序不能正常运行。虽然知道取消优化可以解决(经电网网友指点,在此感谢他)
但是还是想知道知道,编译器优化时有什么讲究。毕竟优化一定要比不优化好吧。那么,究竟什么样的代码不会被编译呢?
还有,如果不优化,后果会很严重吗? |
|
|
|
|
|
- UID
- 349846
- 性别
- 男
|
如何取消优化????
这个论坛的搜索功能太差了,只能搜标题和作者。。。。。。。 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
在CodeWarrior的Target Settings里面,打开编译器的选项,可以看到有针对各种不同优化方式的控制。你可以试试看。也可以看帮助或编译器的使用手册。这在CodeWarrior中都已经有了。 |
|
|
|
|
|
- UID
- 130520
- 性别
- 男
|
一般是代码里面存在问题,才会被优化掉,还是主要检查代码。默认的优化等级不是很高的。 |
|
|
|
|
|
- UID
- 177128
- 性别
- 男
|
我用的是BDM的下载器,去掉优化的具体方法是,CodeWarrier的编程主界面的Edit,有P&E Setting,进入后在Target的Complier Setting里把Option中的相应的优化选项去掉。就可以了。不过,还是推荐编写代码时注意规范和高效。这种强制编译不使用优化方案的做法并不可取。。。。。。。。。。。。只是实在不行的时候为之。
请问strongchen :在哪里可以找到CodeWarrier编译器的使用手册? |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
|
|
|
|
|