当我编译我的代码,我可以看到,有些行不编译。由于这个问题,一些代码不会按照我想要的方式执行。 我在调试模式下附加了delphi IDE的屏幕截图。左边的蓝色圆点表示已编译的行,没有蓝色圆点的行不能正常工作或不遵守 正如在监视窗口中可以看到变量dPcnt值为0 taxP,srvP,serv_charge没有适当的值但在代码窗口中可以看到变量已被初始化为0 有人可以帮我解决问题。
0
A
回答
2
这是一个已经去掉像
srvP := 0;
没用行,因为你不使用你的值就行分配一个新值之前,770
我看不出如何以及在何处优化其他变量被使用,但我敢打赌原因是相似的。
您可以使用编译器指令{$O+} or {$O-} {$OPTIMIZATION ON} or {$OPTIMIZATION OFF}
打开和关闭优化。但是,请注意有什么帮助:
除了某些调试情况,您不应该有 需要关闭优化。所有由Delphi编译器执行的优化都保证不会改变程序的含义。 换言之,编译器不会执行编程人员需要特别注意的“不安全”优化。
如果你有开启({$HINTS ON}
)编译器提示,你会看到提示的形式H2077 Value assigned to '%s' never used
对于那些“没用”线。 进一步的信息在这里:
相关问题
- 1. 编译错误的代码的编译
- 2. C代码编译错误
- 3. 编译代码 - 错误CS1056“`”
- 4. 错误编译Java代码
- 5. C++代码编译错误
- 6. Java代码编译错误
- 7. 错误而编译代码
- 8. lubunto错误编译代码
- 9. 代码块编译错误
- 10. Delphi如何编译我的代码
- 11. 可能看编译后的Delphi代码?
- 12. 编译错误 - 编译器失败,错误代码为1
- 13. 奇怪的错误编译C代码
- 14. Arduino的代码编译错误:
- 15. C代码的编译错误
- 16. G ++编译错误的STL代码
- 17. 带编译错误的PL/SQL代码
- 18. 面向编译opencv代码的错误
- 19. C代码的XCode编译错误
- 20. 的Android源代码编译错误
- 21. Haskell代码中的编译器错误
- 22. ISO C++编译错误的C代码
- 23. Delphi .PAS代码在编译/编译后恢复到之前的代码
- 24. 在CGAL4.6中编译CGAL4.2中成功编译的代码错误
- 25. 交叉编译的代码与升压给编译错误
- 26. For循环代码(编译错误)
- 27. 反编译с#代码显示错误
- 28. xcode c代码编译错误
- 29. 编译代码时出现LNK2019错误
- 30. 代码会产生编译错误
几乎可以肯定的错误是在你的代码。编译器有权优化没有可观察影响的代码。有时,IDE的蓝点不正确。请提供一个演示编译器错误的[mcve]。我准备打赌你不能那样做,并且你这样做的尝试只是表明你的代码是有缺陷的。 –
您还应该启用编译器警告。你会发现你的代码充满了他们。 –
为了清楚我的代码是什么意思,没有影响,你的代码大部分是这样的:'a:= 0; a:= something;'和编译器认识到第一个赋值的无意义。并会警告你。所以,几乎可以肯定你的代码是错误的,编译器是对的,直到你做出[mcve]之前,她都没有问题。 –