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, 07:47 (Dieser Beitrag wurde zuletzt bearbeitet: 22.10.2007 07:50 von rolfk.)
Beitrag #3

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
dll aus Fortran90
' schrieb:Ich muss dazu sagen, dass ich zwar das LV-Tutorial "Using External Code in LV" angelesen habe, ich aber meinen Fehler nicht finden kann. Die Doku zu meinem Compiler hab ich auch gelesen. Ob ichs verstanden hab, weiß ich nicht. Ich bin leider auch auf dem dll Gebiet ein blutiger Anfänger.
Die angefügte *.txt Datei enthält meine 5 Zeilen Code in FORTRAN90 und hat eigentlich die Endung *.f90.
Mir ist deshalb jeder auch noch so kleine Hinweis willkommen.

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

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen 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: