Поделиться через


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

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

При выполнении компиляции с параметром /clr:safe выходной файл является проверяемым строго типизированным файлом, и параметр sizeof не поддерживается, так как он возвращает значение типа size_t, размер которого зависит от операционной системы.

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

Пример

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

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