你想说啥? 你认为我做出前面结论的原因是因为我迷信官方找不到bug?上个月我向qc提交的4个已open的bug中,有两个完全是我自己发现的,都是在多个版本中跟反汇编代码后,确认是一直就有的compiler的bug后提交的。rtl和vcl层面的bug(rtl里能找出bug来还真不太容易,都是用了10多年的老代码了)对我来说完全没吸引力,就算是run-time替换成自己的代码也没啥技术难度,改rtl和vcl完全没必要。而且这些bug是个人就都能发现,纠缠在这些以后肯定会fix的问题上纯粹浪费时间 initial/final做什么、什么时候执行之类的基础问题你还是自己翻书去吧。你问的这些问题我觉得对连compiler和linker都分不清的人解释实在是浪费时间。 btw,就算是vs的优化开到最高,我也还是能保证自己的代码都会执行到,而不会出现不应该被编译进去的废代码。有不需要编译的代码是你自己的问题,不是编译器的问题,跟链接器更没关系 ps,比如加载速度的问题,我估计你连pe文件的image base和.reloc section是有什么作用都没概念,更别说bound import table之类技术手段,肯定更是连听都没听过了 在你还没有足够了解一些东西的前提下,不要随便下结论,这不仅不会让你变得更高明,反而只会显出你的浅薄与浮躁,满足于自己的一知半解
|