Python和科学计算认证群组  - 讨论区

标题:又是一个奇怪的错误..

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哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号