I googled the error message "Error: The symbol can’t be exported from a library", and found this on a freepascal page:

"Error: The symbol can’t be exported from a library"
You can only export procedures and functions when you write a library. You cannot export variables or constants.
ok, that is all fine and dandy, but aren't I only trying to export a function? with Window_Update and Window_Destroy, they ARE functions like Window_Create...aren't they?!?

this is the xeEngine_window_types file defines in case it matters:
Code:
unit xeEngine_window_types;
{$I ..\bindings\xeEngine_include.inc}

interface

type
  TOnWindowEvent = procedure(var aExecuting: Boolean) of object;
  TOnUpdateFrame = procedure(aTimeSlice: Single; var aExecuting: Boolean) of object;
  TOnRenderFrame = procedure(aTimeSlice: Single; var aExecuting: Boolean) of object;

implementation

end.
not...happy...Jan....

cheers,
Paul