|
|
Fehler bei Aufruf einer DLL mit loadlibrary |
|
M_a-r_k-u_s |

Forum-Anfänger
|
 |
Beiträge: 17
|
 |
|
 |
Anmeldedatum: 24.10.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.06.2019, 12:13
Titel: Fehler bei Aufruf einer DLL mit loadlibrary
|
 |
Hallo zusammen,
habe vom Hersteller eine DLL mit Bluteooth-Treibern für einen Sensor bekommen, den ich in Matlab nutzen möchte.
Matlab wirft bei Verwending von loadlibrary allerdings Fehler, dass z.B. der Datentyp gtype_int32 nicht bekannt sei, obwohl dieser im zugehörigen Header der DLL definiert wurde:
Ich frage mich, ob es daran liegt, dass die DLL 32 bit hat und mein Matlab inkl. minGW-Compiler 64 bit. Allerdings konnte ich keine 32 bit Matlab-Version (mehr) finden.
Ich habe dann manuell alle gtype_int32 durch int ersetzt, wodurch die erwähnten Fehlermeldungen verschwanden, aber nun halt folgenden Fehler bekomme:
Zitat: |
Error using loaddefinedlibrary
'C:\Workspace\Matlab\DLL Versuch\BlueIO_lib.dll' has different architecture than the host. |
Vielleicht hat ja jemand eine Idee, wie ich am besten verfahre. Habe bisher auch noch nie versucht externen C-Code in Matlab einzubinden.
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.495
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.06.2019, 12:26
Titel:
|
 |
Hallo,
wurde die DLL eventuell unter 32 Bit erzeugt, oder auf einem anderen Betriebssystem? Dann ist das die Fehlerursache.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
M_a-r_k-u_s |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 17
|
 |
|
 |
Anmeldedatum: 24.10.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.06.2019, 12:37
Titel:
|
 |
Hallo Harald,
Harald hat Folgendes geschrieben: |
wurde die DLL eventuell unter 32 Bit erzeugt, oder auf einem anderen Betriebssystem? |
Ich habe vom Hersteller die DLL so bekommen, es scheint eine 32 bit DLL zu sein. An den Quellcode komme ich aber nicht heran, sodass ich keine 64 bit Variante erzeugen kann.
Heißt, ich muss versuchen eine alte 32-bit Matlab-Version aufzutreiben und es damit zu versuchen - oder wie siehst du das?
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.495
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.06.2019, 13:28
Titel:
|
 |
Hallo,
mein erster Versuch wäre den Hersteller zu kontaktieren, ob sie eine 64 Bit DLL zur Verfügung stellen können. Du wirst ja nicht der einzige mit dem Problem sein.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
M_a-r_k-u_s |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 17
|
 |
|
 |
Anmeldedatum: 24.10.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.06.2019, 19:10
Titel:
|
 |
Harald hat Folgendes geschrieben: |
mein erster Versuch wäre den Hersteller zu kontaktieren, ob sie eine 64 Bit DLL zur Verfügung stellen können. Du wirst ja nicht der einzige mit dem Problem sein. |
Hersteller kontaktieren kann ich noch machen, bringt aber alles Zeitverzug. Ich habe jetzt parallel mal Matlab 2015 32 bit installiert und damit gibts keine Probleme. Zum Testen reicht das auch erstmal.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.495
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.06.2019, 20:10
Titel:
|
 |
Hallo,
interessehalber: um welchen Hersteller / welchen Sensor geht es?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
M_a-r_k-u_s |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 17
|
 |
|
 |
Anmeldedatum: 24.10.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.06.2019, 20:11
Titel:
|
 |
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|