CompilerMarshalOverride 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示修饰的变量实例在封送时与其真实类型不同。 此类不能被继承。
public ref class CompilerMarshalOverride abstract sealed
public static class CompilerMarshalOverride
type CompilerMarshalOverride = class
Public Class CompilerMarshalOverride
- 继承
-
CompilerMarshalOverride
注解
类 CompilerMarshalOverride 允许公共语言运行时使用正确的大小进行封送处理。
公共语言运行时的某些行为与某些语言不兼容。 例如,C++ 将布尔变量视为单字节值,而公共语言运行时将它们封送为四字节值,以匹配 BOOLEAN
Microsoft Windows API 定义的类型。 为了解决此类问题,C++ 编译器对任何 或 bool
参数或函数返回发出此修饰wchar_t
符。