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