bonjour a tous,

je me forme à python depuis le debut de la semaine et j'utilise SPE comme IDE sous windows.
j'ai déja bien avancé mais je suis face à un problème que je n'arrive pas a résoudre.
On m'a fourni des DLL développé sous visual c++ (ainsi que les sources) et j'essaye d'importer les fonctions de cette DLL.
j'ai fais pas mal de recherche et j'ai trouvé "ctypes"

voila mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
>>>from ctypes import *
>>>essai = cdll.load("fichier.dll", mode=None)
>>>essai.Close()
Traceback (most recent call last):
  File "<input>", line 1, in ?
  File "C:\Python24\Lib\site-packages\ctypes\__init__.py", line 313, in __getattr__
    return self.__getitem__(name)
  File "C:\Python24\Lib\site-packages\ctypes\__init__.py", line 316, in __getitem__
    func = self._FuncPtr(name, self)
AttributeError: function 'Close' not found
alors que dans le fichier .h des sources, cette fonction close existe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public:
	unsigned char Init    (void* pCanal, CString num_port, int vitesse, int iNbRepMaxParam, int timeout_rec, int timeout_ack, int nb_err_max, DATAREC_CALLBACK setDataRec);
	unsigned char Close   (void);
 
	unsigned char Relance (void);
	unsigned char Send    (unsigned char *buff_emi, unsigned char longueur);
	unsigned char Receive (unsigned char *buffer_donnees, int *longueur);
je ne comprend pas comment faire pour utiliser ce module ctypes...

alors si vou spouviez m'aider

merci