![]() |
Re: Wer Hilft bei einer kleinen übersetzung Delphi > C ?
Zitat:
Code:
?? korrekt
void _stdCall BASSVISDEF(BASSVIS_ExecutePlugin)(BASSVIS_EXEC* Param, BASSVIS_PARAM out Base);
oder
Code:
gruss Emil
void _stdCall BASSVISDEF(BASSVIS_ExecutePlugin)(BASSVIS_EXEC* Param, BASSVIS_PARAM* Base);
|
Re: Wer Hilft bei einer kleinen übersetzung Delphi > C ?
Jetzt ist das _stdcall richtig.
Zur zweiten Frage: Ein Stern genau dann, wenn in Delphi ein Zeiger oder ein var. Diese out-Schreibweise kenne ich nicht, ich weiß nicht, ob das kompatibel ist. Zur Sicherheit würde ich BASSVIS_PARAM * Base empfehlen. Man editierst du schnell. Da will man gerade die Lösung posten, und du schlägst sie schon vor. |
Re: Wer Hilft bei einer kleinen übersetzung Delphi > C ?
Zitat:
Nur noch zwei fragen
Code:
Richtig ?
BASSVIS_PARAM* BASSVISDEF(BASSVIS_GetPluginHandle)(BASSVIS_KIND_T Kind, char *Pluginfile);
Dann nochmal das hier!
Code:
Playstate ist enum muss auch hier ein Stern übergeben werden?
int BASSVISDEF(BASSVIS_SetPlayState)(BASSVIS_PARAM* Param, PlayState State, int value = -1);
Code:
gruss und danke Emil
int BASSVISDEF(BASSVIS_SetPlayState)(BASSVIS_PARAM* Param, PlayState* State, int value = -1);
EDIT: Noch vergessen kennt C HWND oder besser als DWORD deklarieren? |
Re: Wer Hilft bei einer kleinen übersetzung Delphi > C ?
@1: vermute ich richtig, dass in der ersten Klammer der Name steht, wie er in der DLL definiert ist? Wenn ja - wo sagst du, woraus und dass er importieren soll?
@2: Zitat:
@edit: ausprobieren. |
Re: Wer Hilft bei einer kleinen übersetzung Delphi > C ?
Zitat:
In der ersten Klammer steht die Funktion wie in Delphi Deklariert. BASSVISDEF ist die Definition für die LIB
Delphi-Quellcode:
Ist der Stern dann nicht richtig?
function BASSVIS_GetPluginHandle(Kind: TBASSVIS_KIND_T;
Pluginfile: PChar ): PBASSVIS_PARAM; stdcall; external dllfile;
Code:
BASSVIS_PARAM* BASSVISDEF(BASSVIS_GetPluginHandle)(BASSVIS_KIND_T Kind, char *Pluginfile);
EDIT: Hab mal ne neue Type deklariert
Code:
Kann nicht verkehrt sein ;)
typedef DWORD HWND;
Ausprobieren kann ich nicht da ich mich in C nicht auskenne. gruss Emil |
Re: Wer Hilft bei einer kleinen übersetzung Delphi > C ?
Zitat:
Zitat:
|
Re: Wer Hilft bei einer kleinen übersetzung Delphi > C ?
Zitat:
Bin mir nur nicht sicher ob C HWND aktzeptiert oder ob hier groß oder Kleinschreiben beachtet werden mus. gruss Emil |
Re: Wer Hilft bei einer kleinen übersetzung Delphi > C ?
danke für eure Hilfe...
Wenn jetzt noch probleme sind müssen sich die Developer halt selber helfen. gruss Emil |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz