在责备优化器之前,总是将代码放在valgrind,Purify等之类的代码中.特别是在指责与指针有关的事情时.
这并不是说优化器没有被破坏,但更有可能的是,它就是你.我曾经在各种C++编译器上工作过,看过我的seg故障,这些故障只发生在优化的代码中.很多时候,人们做的事情就是在为字符串分配空间等时忘记计算\ 0.当程序使用不同的-O设置运行时,在这一点上运气就好了.
另外,重要的问题是:你在处理受限制的指针吗?
| 归档时间: |
|
| 查看次数: |
1153 次 |
| 最近记录: |