Hallo,
ich muss/will eine DLL in meinem VB.NET-Projekt verwenden und scheitere kläglich.
1) DLL wurde in C++ erstellt, vermutlich 32bit. Autor ist bekannt, reagiert leider nicht auf meine Anfragen. DLL funzt prinzipiell, sowohl in C++-Projekt als auch mit LabView 2018 32bit (... weiß ich vom Hörensagen)
2) DLL habe ich in den Projektordner kopiert und dem Projekt hinzugefügt.
3) .. ??
3a) Die DLL unter Verweise hinzufügen geht nicht, Einstiegspunkt wird nicht gefunden
3b) DLL unter Windows (Win10 64bit) registrieren (regsvr32) geht nicht, Einstiegspunkt wird nicht gefunden
3c) Mit declare einbinden geht nicht, DLL wird nicht gefunden
3d) mit <DLLImport> einbinden geht nicht, DLL wird nicht gefunden
Und nu? Wenn ja die DLL anderswo auch versagen würde, könnte man annehmen, die wäre kaputt. Aber so??
Prinzipiell habe ich folgende Fragen:
a) Muss eine DLL *immer* registriert werden?
b) wie geht man damit um, dass die DLL evtl. auf verschiedenen Rechner an verschiedenen Orten abgelegt wird (Wenn sie im Anwendungsordner und nicht unter Windows\.. liegt)
c) Was ist zu beachten, wenn 32 bitige DLLS unter 64 bit registriert werden?
d) Warum will die DLL bei mir nicht, wo liegt mein Fehler?
e) Wo gibt es einen Sandsack zum Draufhaun?
Gruß
MQ
ich muss/will eine DLL in meinem VB.NET-Projekt verwenden und scheitere kläglich.
1) DLL wurde in C++ erstellt, vermutlich 32bit. Autor ist bekannt, reagiert leider nicht auf meine Anfragen. DLL funzt prinzipiell, sowohl in C++-Projekt als auch mit LabView 2018 32bit (... weiß ich vom Hörensagen)
2) DLL habe ich in den Projektordner kopiert und dem Projekt hinzugefügt.
3) .. ??
3a) Die DLL unter Verweise hinzufügen geht nicht, Einstiegspunkt wird nicht gefunden
3b) DLL unter Windows (Win10 64bit) registrieren (regsvr32) geht nicht, Einstiegspunkt wird nicht gefunden
3c) Mit declare einbinden geht nicht, DLL wird nicht gefunden
3d) mit <DLLImport> einbinden geht nicht, DLL wird nicht gefunden
Und nu? Wenn ja die DLL anderswo auch versagen würde, könnte man annehmen, die wäre kaputt. Aber so??
Prinzipiell habe ich folgende Fragen:
a) Muss eine DLL *immer* registriert werden?
b) wie geht man damit um, dass die DLL evtl. auf verschiedenen Rechner an verschiedenen Orten abgelegt wird (Wenn sie im Anwendungsordner und nicht unter Windows\.. liegt)
c) Was ist zu beachten, wenn 32 bitige DLLS unter 64 bit registriert werden?
d) Warum will die DLL bei mir nicht, wo liegt mein Fehler?
e) Wo gibt es einen Sandsack zum Draufhaun?
Gruß
MQ