gracias !!! funcionó finalmente...
el poner var en los parametros de la funcion no funcionó porque se quejaba que no se pueden pasar variables, dice que tienen que ser constantes...
la solución fue poner stdcall en la funcion de C, ojo, va con doble subgueon antes... y para poder pasar reales, ojo que con el formato de C float se compatibiliza con el single de delphi...
dejo aquí la solucion final:
Código Delphi
[-] function SumatoriaReal(A,B:single):single; stdcall; external 'dllsumatoria.dll' name 'SumaReal';
y la funcion de C es:
Código Delphi
[-]DLLIMPORT float __stdcall SumaReal (float A,float B);
MUCHAS GRACIAS A TODOSSSSSS !!!!!!
D