
Habe da ein Problem, was wie ich finde auf den meisten Seiten nicht wirklich gelöst wurde, daher dachte ich mir ich frage hier mal.
Ich habe ein .dll welche unter Fortran 77 compiliert wurde. Ich möchte diese in Python importieren, und eine Funktion in dieser .dll aufrufen. Die .dll hat den Namen Eth.dll und ich möchte gerne die Funktion CP_ABC_Eth(A,B,C) aus dieser aufrufen.
Hier vielleicht mal kurz was ich bisher habe:
from ctypes import *
# give location of dll
Eth = cdll.LoadLibrary("Eth.dll")
# call the functions in the dll
A=1
B=1
C=-1000
CP= Eth.CP_ABC_Eth(A,B,C)
print "CP"
wenn ich das versuche zu rechnen, erhalte ich folgende Fehlermeldung:
Traceback (most recent call last):
File "C:\...\testfile", line 11, in <module>
CP= Eth.CP_ABC_Eth(A,B,C)
WindowsError: exception: access violation reading 0x00000001
Hoffe mir kann einer weiterhelfen.
Vielen Dank im Voraus
