Okay, corrected it. Now there's one error in (30,20) there's unknown record field identifier "_TYPE".

I don't know, man. For this quick compile test -- well, it was supposed to be quick -- I just copied the code from that page (with line 8: PSDLSurface made into PSDL_Surface).

[pascal]program SDLtest;

uses
sdl,
sdlutils;

var
_screen : PSDLSurface; {made this PSDL_Surface}
event : TSDL_Event;

const
Done : Boolean = False;

begin
// Initialise the SDL video sub-system
if ( SDL_Init( SDL_INIT_VIDEO) < 0 ) then
begin
exit;
end;

// Set the Window Width, Height, Colour Depth and turn on double buffering
_screen := SDL_SetVideoMode( 640, 480, 16, SDL_DOUBLEBUF );

if ( _screen <> nil ) then
begin
repeat
// This is where we check for Screen, Keyboard and Mouse events
while ( SDL_PollEvent( @event ) = 1 ) do
begin
if ( event._type = SDL_QUITEV ) then
Done := True;
end;

SDL_Flip(_screen);
until Done;

// Since we are finished with it we need to free it
SDL_FreeSurface(_screen);
end;

// Shut Down SDL and exit
SDL_Quit;
end.[/pascal]

I have no clue. Is there an easier smaller test code that just initializes SDL and compiles, sum' like that? Just to make sure the installation is okay, 'cause the more trouble the setup gives me, the less attractive it becomes to starting learning to use this library.