Ошибка компилятора C3382Compiler Error C3382

sizeof при использовании параметра /clr:safe не поддерживается'sizeof' is not supported with /clr:safe

При выполнении компиляции с параметром /clr:safe выходной файл является проверяемым строго типизированным файлом, и параметр sizeof не поддерживается, так как он возвращает значение типа size_t, размер которого зависит от операционной системы.The output file of a /clr:safe compilation is a file that is verifiably type safe, and sizeof is not supported because the return value of the sizeof operator is size_t, whose size varies depending on the operating system.

Дополнительные сведения см. в следующих разделах:For more information, see,

ПримерExample

Следующий пример приводит к возникновению ошибки C3382:The following sample generates C3382.

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