|
|
1
12
如果pragma不适用于您,请尝试将函数拆分为自己的文件,然后在不设置优化标志的情况下编译该文件。 |
|
2
7
使用gcc启用优化时出现的最常见错误之一是使用严格的别名。确保所有警告都已启用,并查看是否有任何警告可以帮助您找出问题所在。如果你不能解决这个问题,试着把问题简化成一个小的、完整的程序,然后把它发布在这里。 |
|
|
3
5
|
|
|
4
5
到目前为止,答案忽略了原始问题中的关键词,即“微控制器代码”。在编写此类代码以禁用时,这是非常常见的 优化——积极的优化器将“优化”整个语句 编码。对于一个应用程序在通常的编程空间,我来这里寻找 同样的信息,以避免卡汉求和的例行程序(见维基百科) 生成不同的程序行为会自动成为错误代码的标志。 巧妙地使用volatile关键字,在某些情况下,可以避免一些问题 应该生成实际的汇编语言并检查它。(我相信这一点 仍然可以使用-S开关(切换到gcc)完成。让我们记住C是用来 一种可移植的汇编程序,而不是一种COBOL。 戴夫 |
|
5
3
|
|
|
6
3
我想这是一个简单的解决办法。只要把这个弄清楚,希望它能帮上忙 |
|
|
7
2
较新版本的gcc解决了这个问题。我已经在gcc-4.5.1中成功地使用了它。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |