|
|
C# dll in MATLAB ohne NET.addAssembly |
|
balljabon |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 07.08.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.08.2012, 07:56
Titel: C# dll in MATLAB ohne NET.addAssembly
|
|
ich habe dll aus C# erzeugt. Um die Funktionen (Methode in Klasse) aus MATLAB und C (native code) aufrufen zu können, habe ich wrapper-funktion in C++/CLR (mix code) geschrieben. Dazu habe ich dann dll aus C++/CLR erzeugt.
Diese dll habe ich von MATLAB mit dem Befehl 'loadlibrary' geladen. Ich habe aber Fehlermeldung gekriegt.
hier sind mein Code
in C#
Dann baue ich wrapper-funktion in C++/CLR (mix code) und habe dll erzeugt.
main.h
in main.cpp
in matlab
Fehlermeldung von MATLAB
Ich weiss, dass die Klasse aus C# mit MATLAB ab 2009 direkt aufgerufen werden kann. Aber alle Funktionen müssen aus C(native code) aufgerufen werden können. Deswegen muss ich wrapper-Funktion in C++/CLR bauen.
danke im voraus für eure Hilfe
|
|
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 08.08.2012, 09:14
Titel:
|
|
Hallo,
zunächst würde ich testen, ob die gewrappte .NET DLL in C++ ordnungsgemäß funktioniert. Ist das der Fall?
Grüße, Marc
|
|
|
sayuri |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.09.2014, 08:53
Titel: Warum nicht add.Assembly??
|
|
Weil ich mich mit demselben beschäftige: Warum kann man das dll, das aus C# erstellt wurde, nicht mit add.Assembly in Matlab laden und verwenden????
Bitte um kurze Erklärung
|
|
|
|
|
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 - 2024
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.
|
|