twe*_*ypi 16 c++ visual-studio visual-c++
在visual studio中进行编译时,编译器会根据自己的判断输出:
1>生成代码......
这到底在做什么?
AnT*_*AnT 13
它正在做它所说的:它正在生成机器代码.许多编译器将C/C++源代码转换为一些中间内部表示,稍后将其用作生成实际机器代码的源.Visual C++编译器(与许多其他编译器一样)批量执行此操作:首先,它将一堆源文件转换为该中间表示,然后将它们全部转换为机器代码(然后开始处理下一批).当您看到"生成代码"消息时会发生这种情况.
我不知道用什么逻辑将源文件拆分成批次.也许它只是按大小工作:一旦到目前为止生成的所有中间表示的总大小达到某种限制,它就会切换到"生成代码"模式.也许还有一些其他逻辑在那里工作.
在任何情况下都要注意,在这种情况下,不合格的术语"代码"不是指源代码,这意味着它与模板和/或预处理器或类似的东西无关.此外,提到具有不合格"代码"的C源(与合格的" 源代码"相对)是一个非常小众的事情,更多的是在营销部门的家里而不是实际的程序员.在程序员级别,没有人将C源称为"代码":)
归档时间: |
|
查看次数: |
4046 次 |
最近记录: |