Bonjour,
J'ai crée sous VC++ une dll de type MFC. En fait, elle ouvre un fichier, le traite et ressort un autre fichier (cvs).
Cette Dll est utilisé dans une macro Excel.
Sur le PC avec lequel j'ai développé ma dll, tout se passe bien sous Excel.
Par contre, quand je change de PC, la macro j arrette avec une erreur 59 (File toto.dll not found) ; pourtant mon fichier toto.dll est bien là ...
Une dll de ce type est elle totalement indépendante ? Faut-il, comme pour les exe, mettre sur le PC cible un certain nombre de dll de VisualStudio ?
Merci pour votre réponse.
Question subsidière ...
le prototype de ma fonction est le suivant :
int MaFonction(char* Parametre)Dans mon code VBA, j'ai déclaré la dll de la façon suivante:
Public Declare Function MaFonction Lib "MaLibrairie.dll" (ByVal Parametre as String)as Integer
En executant la macro, il effectue le traitement de la dll correctement (création du fichier cvs), mais après execution, il me donne une erreur de délaration incorrecte du prototype de la fonction.
A vos idées ....
NicoStrasbourg
France