编译器错误 C3382

不支持将“sizeof”与 /clr:safe 一同使用

/clr:safe 编译的输出文件是可验证类型安全的文件,不支持 sizeof ,因为 sizeof 运算符的返回值是 size_t,其大小因操作系统而异。

有关详细信息,请参阅

示例

下面的示例生成 C3382。

// C3382.cpp
// compile with: /clr:safe
int main() {
   sizeof( char );   // C3382
}