Bonjour,
je veux créer une dll pour exporter deux fonctions C pour une utilisation à partir d'une application VB6.00
Voici les prototypes des mes fonctions :
	
	| 12
 
 | unsigned long __stdcall checksum(unsigned char * trame, unsigned long * crc_table, unsigned long start, unsigned long size)
void __stdcall checksumTable(unsigned long * crc_table) | 
 
dans le fichier .h j'ai ajouté les déclarations suivantes : 
	
	| 12
 
 | extern unsigned long __stdcall checksum(unsigned char *, unsigned long *, unsigned long, unsigned long);
extern void __stdcall checksumTable(unsigned long *); | 
 J'ai crée un projet "dll" sous VC++ et la Dll à l'air de bien se créer. 
Par contre dans VB6, lorsque le tente d'accéder à une de ces fonctions un message d'erreur indique que la Dll ne dispose pas de ce point d'entrée.
Voici la déclaration de ma fonction sous VB6 : 
	
	Public Declare Sub checksumTable Lib "My.dll" (ByVal crc_table)
 Des infos ?
J'ai lu qu'il fallait utiliser un fichier .def ? Ou, sous quel nom ?
merci d'avance.
						
					
Partager