|
|
1
1
您是否正在使用某种模糊处理程序或优化程序(例如Dotfuscator)来删除类型,因为它认为这些类型未使用?如果是这样,您将不得不配置该软件,使其不会删除它们。这不是C编译器的问题。 否则,我自己从来没见过。所有类型始终存在于程序集中,即使它们未被引用。其他任何事情都是疯狂的,因为它会让反射变得毫无用处,正如你所注意到的。 为了测试这一点,我只编译了一个小项目,其中有两个未使用的类,一个类只被其中一个未使用的类使用。即使在发布模式下,甚至在启用优化的情况下,它们都没有被删除。
|
|
|
2
-2
以下是有关禁用/启用优化问题的直接文档: http://msdn.microsoft.com/en-us/library/t0hfscdc%28v=VS.100%29.aspx 然而,我也发现有些代码由于优化而没有包含在程序集中,这很奇怪。 |
|
|
George S. · 是否存在基于元组的控制流语句内部表示? 8 年前 |
|
FlatAssembler · 在x86程序集中计算exp(x) 8 年前 |
|
|
cib · 即时编译和动态编译有什么区别? 8 年前 |
|
|
Artemis · 寄存器与指令之间的差异 8 年前 |
|
|
Sam · 了解go工具编译和链接命令 8 年前 |