2011年10月20日 星期四 22:01
WindowsError: exception: access violation writing 0xFFFFFFDC
在我尝试从某个DLL里面调用函数时返回如上错误。。。是不是就是没戏了?
这个dll是非系统文件。
2011年10月22日 星期六 06:37
很有可能是你的调用程序问题,造成写地址错误。
2011年10月24日 星期一 12:48
调用程序问题?能具体点么?
具体的代码如下:
from numpy import linspace
import ctypes
wasp = ctypes.CDLL('E:\\WASPCN.dll')
def TH2P97(T,H):
TH2P = wasp.TH2P97
TH2P.argtypes = [ctypes.c_float,ctypes.c_float]
TH2P.restype = ctypes.c_float
return wasp.TH2P(T,H)
def P_HT(H,P):
P_HT97 = wasp.P_HT97
P_HT97.argtypes = [c_double,c_double]
P_HT97.restype = c_double
return wasp.P_HT97(P)
x = linspace(100,200,1000)
print TH2P97(100,900)
y = TH_P(x,900)
Zeuux © 2024
京ICP备05028076号