Python在windows上载入dll,错误

julixi 2012-06-25 09:24:56
from ctypes import *
import os, os.path, time, gc
import xml.dom.minidom
import xml.etree.ElementTree as ET

time.clock()

dll = cdll.LoadLibrary(r'C:\Program Files\XXX.dll')


SLN = getattr(dll,'SLN')


SRNS = getattr(dll, 'SRNS')

Instant = create_string_buffer('\000' * 1000000)

XML = r'C:\Documents and Settings\xxy.xml'

os.chdir( os.path.dirname(XML) )

if SLN( XML )!=1 :
print 'Erreur de chargement'
exit()

bSFin = c_int(0)
print "bSFin:%s" % bSFin

while bSFin.value == 0 :
if SRNS( Instant, 1, byref(bSFin) )!=1:
print 'Erreur de simulation'
exit()

错误
SLN: 载入时出错
SRNS: WindowsError: exception: access violation reading 0x00000000
...全文
734 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
libralibra 2012-06-26
  • 打赏
  • 举报
回复
SLN: 载入时出错

是不是dll = cdll.LoadLibrary(r'C:\Program Files\XXX.dll') 这句有问题
你在下面加个print dll看看能不能打印出来dll对象,是否加载成功
julixi 2012-06-26
  • 打赏
  • 举报
回复
已经解决,SLN and SRNS function 问题

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧