AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme beim Verwenden einer c++-Dll

Ein Thema von Tobsn01 · begonnen am 24. Aug 2021 · letzter Beitrag vom 24. Aug 2021
 
Tobsn01

Registriert seit: 24. Aug 2021
6 Beiträge
 
#1

Probleme beim Verwenden einer c++-Dll

  Alt 24. Aug 2021, 13:53
Delphi-Version: 10.3 Rio
Hallo liebe Delphi-Praxis,

ich bin recht neu in der Sprache, darum entschuldige ich mich schon mal im Vorhinein, sollte ich einfach nur "noob"-Fehler gemacht haben.

Ich will mit einem Delphi-Programm die Software namens "VoiceMeeter Potato" steuern. Das soll über die zugehörige .dll funktionieren.

Die ersten paar Schritte, also laden der Dll und der Login (die dll ist irgendwie in einer Art Server-Client Protokoll aufgebaut).

Jetzt möchte ich nun die Funktion 'GetParameterFloat' aufrufen.

In der dll ist diese so definiert:
Code:
long __stdcall VBVMR_GetParameterFloat(char * szParamName, float * pValue);
Also habe ich versucht, eine entsprechende Funktion zu definieren:

TGetParameterFloat = function(var param : PAnsiChar; var value : Single) : Integer; stdcall ; Ich versuche nun den Parameter "Strip[2].Mono" abzufragen, in dem ich
getPara(PAnsiChar('Strip[2].Mono'), val); ausführe.

(Ja, getPara ist aktuell die GetParameterFloat-Funktion und ja, sie ist nicht nil )

Soweit alles gut, jedoch bekomme ich als Rückgabewert eine -3, was laut Dokumentation "unknown parameter" entspricht.

Der Parameter steht aber in der Liste mit drin, und alle anderen ergeben das selbe Resultat.

Weiß eventuell einer hier weiter? Ich bin mit meinem Latein jedenfalls am Ende :/

Der Link zur pdf: http://download.vb-audio.com/Downloa...rRemoteAPI.pdf

Geändert von Tobsn01 (24. Aug 2021 um 16:29 Uhr)
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:32 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