Purebasic DLL passt nicht in C#:
- Ich schreibe gerade ein Projekt in C#. Es verwendet viele Code-Fragmente aus meinen Purebasic Projekten.
Also habe ich den Purebasic Code zur DLL kompiliert.
- Wenn ich die DLL mit der Commandline und registrieren möchte, kommt folgender Fehler:
Code: Alles auswählen
regsvr32 purebasicdll.dll
bei Visual Studio ist die DLL als Verweis integriert:
und beim Compilieren mit Visual Studio kommen Fehler bei der Manifest: "
Angeblich liegt das daran, dass meine DLL auf eine andere DLL verweist, die natürlich fehlt -> fehlt also ein Purebasic-Teil? Evtl irgendwas mit der Seriellen Schnittstelle?Unerwarteter Fehler bei der ResolveManifestFiles-Aufgabe
DLL CODE Beispiel (gleicher effekt wie oben):
Code: Alles auswählen
; simple DLL von Max Aigner, Cartesy
ProcedureDLL DO_Something()
a.i = 1 ; egal, was in der DLL steht, sie will nicht mit C#
EndProcedure
- Die DLL ist NUR als Verweis eingetragen - in der Projektmappe unter "Verweise". Sonst nichts. Auf die Befehle wird gar nicht zugegriffen - es reicht schon, wenn die DLL einfach nur da ist, schon stört sich Visual Studio 2012 daran.
Wie kann ich Purebasic DLLs in C# einbinden?