| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1227 人关注过本帖
标题:python 调用动态链接库求助
只看楼主 加入收藏
zzkzfh
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-8
收藏
 问题点数:0 回复次数:3 
python 调用动态链接库求助
C++ dll代码:
    extern "C" int __stdcall test();

    int __stdcall test()
    {
        return 1;
    }

python调用代码:
>>> from ctypes import*
>>> dll = CDLL("D:\\INetWork.dll")
>>> i = dll.test
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    i = dll.test
  File "C:\Python31\lib\ctypes\__init__.py", line 363, in __getattr__
    func = self.__getitem__(name)
  File "C:\Python31\lib\ctypes\__init__.py", line 368, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'test' not found
>>>
接触python 2个星期了 想自己写程序实验下
总是找不到test函数是为什么?
我用的python版本是3.1
搜索更多相关主题的帖子: python 动态链接库 
2010-03-08 16:14
zzkzfh
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-8
收藏
得分:0 
没有人回答么?
2010-03-08 16:25
usertony
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-3-28
收藏
得分:0 
大哥,你的dll好像写的不对哦,动态链接库中的导出函数好像不是这样写的
2010-03-28 21:35
kenny_star
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-8-16
收藏
得分:0 
i = dll.test
方法调用时这样的吗,这不成了属性调用了吗?
2010-08-16 11:28
快速回复:python 调用动态链接库求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016084 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved