Подскажите пожалуйста, как правильно передавать параметры UINT* и DATE* в Delphi? Например, для этой функции:
ADDIN_LT_DLL BOOL AddinLT_Task_GetNextRecurrenceDate( LPCWSTR szUID, UINT* pDaysCount, DATE* pDateBegin, DATE* pDateEnd );
Я и так пробовал:
function AddinLT_Task_GetNextRecurrenceDate(szUID: PWideChar; pDaysCount: PLongWord; pDateBegin, pDateEnd: PDateTime): Boolean; cdecl; external 'lt_plugins.dll';
и так:
function AddinLT_Task_GetNextRecurrenceDate(szUID: PWideChar; pDaysCount, pDateBegin, pDateEnd: Pointer): Boolean; cdecl; external 'lt_plugins.dll';
Вызываю, соответственно, так:
var
pDaysCount: LongWord;
pDateBegin, pDateEnd: TDateTime;
...
AddinLT_Task_GetNextRecurrenceDate(szUID, @pDaysCount, @pDateBegin, @pDateEnd);
В обоих случаях LT вылетает...