Ich muss eine DLL verweisen, die nicht von mir in C# -Projekt erstellt wurde. Als ich versuchte, eine Referenz hinzuzufügen, erhalte ich den Fehler, dass die DLL nicht hinzugefügt werden konnte. Ich habe versucht, TlbImp.exe zu verwenden wie:Referenz C++ Dll in meinem Projekt
TlbImp.exe 'C:\\Desktop\PCMiler\pcmsrv64.dll'
ich die Störung erhalte, dass die DLL keine gültige Bibliothek Typ ist.
Dann habe ich versucht
[DllImport("C:\\VSProjects\\PCMilerConnect\\pcmsrv64.dll")]
Aber es hat nicht funktioniert. ich auch versucht:
regsvr32 'C:\\Desktop\PCMiler\pcmsrv64.dll'
Und ich habe den Fehler, dass die DLL geladen wurde, aber der Einstiegspunkt wurde nicht gefunden. Was mache ich falsch?
TblImp und regsvr32 sind für COM-DLLs, die dies nicht ist. Lesen Sie [fragen] und erklären Sie, wie Ihr DllImport nicht funktioniert. Für Anfänger sollten Sie einen relativen Pfad verwenden. – CodeCaster
@Lio können Sie die Funktionsdeklaration zeigen, auf die Sie 'DllImport' anwenden? –
Bitte PLZ und keine Screenshots! – Default