Entwickler-Ecke

Programmierwerkzeuge - C#: DLL einbinden


ssb-blume - Do 17.07.14 09:03
Titel: C#: DLL einbinden
Hallo,
ein neuer Fehler, der mir unverständlich ist.

Habe ein C#-Programm, und will z.B. die bass.ddl mit einbinden:
In Verweise bass.dll einfügen, geht nicht: keine gültige assembly.

Nun mal mit usr.dll, die ja da ist und vom BS benutzt wird: gleicher Effekt.

Frage: wie kann ich bass.dll o.ä. in mein C#-Projekt einbinden? (und dann auch benutzen?)

Hansi


Moderiert von user profile iconTh69: Topic aus Off Topic verschoben am Do 17.07.2014 um 10:32


jaenicke - Do 17.07.14 09:30

Indem du den .NET Wrapper nutzt:
http://bass.radio42.com/


ssb-blume - Do 17.07.14 10:12

Danke, kann ich jetzt einbinden.
Gibt es auch für fmod eine .net Version?
Hansi


Th69 - Do 17.07.14 10:32

Hallo,

FMOD.net [http://sourceforge.net/projects/fmodnet/]

Btw. du mußt bei DLLs unterscheiden zwischen nativen DLLs (mit C - Schnittstelle) und .NET-DLLs (Assemblies). Nur letztere können als Verweis (reference) in C#-Projekte eingebunden werden, erstere nur mittels P/Invoke [http://en.wikipedia.org/wiki/Platform/Invoke] (Stichwort: DllImportAttribute).


ssb-blume - So 20.07.14 08:31

Danke, habe alle Probleme fast gelöst..
und muß nun arbeiten.

Hansi