Weiss nicht ob ich das richtig rübergebracht habe
Delphi-Quellcode:
procedure BASSVIS_ExecutePlugin(Param: PBASSVIS_EXEC;
var Base: TBASSVIS_PARAM
); stdcall; external dllfile;
Base gibt mir aus Delphi einen wert zurück über die Variable 'var'
Geschieht das in C automatisch ??
so wie ich deine Aussage verstanden habe benötige ich in C keine Varable vor Base.
Müßte dann so aussehen
Code:
void BASSVISDEF(BASSVIS_ExecutePlugin)(BASSVIS_EXEC* Param, BASSVIS_PARAM* Base);
Ist aber dann ein pointer(zeiger) auf die Structur soll aber einen wert der sich in Base befindet zurückgeben.
Vestehe ich jetzt nicht so richtig.
Gruss Emil
EDIT:
Code:
int BASSVISDEF(BASSVIS_SetPlayState)(BASSVIS_PARAM* Param, PlayState State, int value = -1);
Denke das wäre dann mein letztes problem
Playstate ist enum muss auch hier ein Stern übergeben werden?
Code:
int BASSVISDEF(BASSVIS_SetPlayState)(BASSVIS_PARAM* Param, PlayState* State, int value = -1);