Show: Object Pascal C++
Display Preferences

E2512 Type parameter '%s' must be a non-nullable value type (Object Pascal)

From Appmethod Topics
Jump to: navigation, search

Go Up to Error and Warning Messages (Object Pascal) Index

This occurs when using a nullable type inside a generic object type parameter.


program E2512;


{$APPTYPE CONSOLE}

uses
  SysUtils;

type
  TSimpleTypeGenericType<T: record> = record
  end;
  TMyClass = class

  end;
var
  MyObj: TSimpleTypeGenericType<TMyClass> ; //E2512
begin

end.
Personal tools
In other languages