INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

dll aus Fortran90



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.10.2007, 11:44
Beitrag #4

Aleph1 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Sep 2005

7.1 + 8.6.1
2005
de_en

69120
Deutschland
dll aus Fortran90
Hallo Rolf, hallo Jens
danke für eure Hilfe. Ich weiß, dass mein Programm so keinen Sinn ergibt, ich wollte einfach nur herausfinden wie man die Wertübergabe in eine dll gestaltet.
In der Zwischenzeit habe ich einige Sachen herausgefunden und mein Problem hat sich etwas reduziert. Ich kann jetzt einzelne Werte (keine Arrays) an meine dll-Datei übergeben und auslesen.
Ich bin allerdings noch nicht am Ziel und muss noch etwas herumprobieren. Wenn ich alles herausgefunden hab was ich wissen wollte, schreib ich was dazu ins Forum.

Dank und Gruß
Karl


' schrieb:Also mit Fortran kann ich Dir absolut nicht helfen. Kann knapp begreifen was die Funktion tut, aber mit den Parametern haperts ganz enorm. Wie Jens schon sagte wenn Du einen Real übergeben willst solltest Du das auch so tun.

Des weiteren sind Dinge wichtig wie:
Ist dieser Parameter als Zahl oder als Pointer darauf übergeben?
Ist die Callingconvention stdcall oder cdecl?
Gibt die Funktion noch irgenwas zurück und was denn?
etc

Den Fehler den Du siehst besagt, dass das was Du LabVIEW erzählt hast um zu tun nicht mit dem übereinstimmt was der Fortran Compiler erzeugte Code erwartet. Das kann ein falscher Parametertyp sein, ein uninitalisiertes oder ungenügend grosses Array (hier wohl nicht wie mir scheint zumindest sehe ich keinerlei Array in die Funktion oder heraus gehen), falsche calling convention, Bug im Fortran Compiler, etc. etc.

Also Fortran wäre wirklich das Letzte das ich noch lernen möchte um ein Problem zu lösen. Dann noch lieber Visual Basic --würg--! ^_^

Rolf Kalbermatter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
dll aus Fortran90 - Aleph1 - 18.10.2007, 18:53
dll aus Fortran90 - jg - 19.10.2007, 17:05
dll aus Fortran90 - rolfk - 22.10.2007, 07:47
dll aus Fortran90 - Aleph1 - 22.10.2007 11:44

Gehe zu: