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 :
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
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
je ne comprend pas comment faire pour utiliser ce module ctypes...
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);
alors si vou spouviez m'aider
merci
Partager