Appel DLL sous VB 2008 Express : DevC++ OK / Code Block NOK

Feanor06 Messages postés 34 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 23 juillet 2010 - 6 avril 2010 à 17:56
Feanor06 Messages postés 34 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 23 juillet 2010 - 8 avril 2010 à 14:29
Bonjour,

J'apppelle une fonction d'une DLL C++ écrite avec Dev-C++ sous Visual Basic 2008 (vb.net).

J'utilise une déclaration du type :
extern "C" __declspec (dllexport) __stdcall Machin MaFonction()

Et dans l'exe :
Declare Function MaFonction Lib "DLL.dll" () As Machin

Aucun problème, tout fonctionne parfaitement.

Par contre, j'ai du changer de compilateur C++ et passer sous Code::Blocks (pas le choix...).

Et la, c'est le drame... plus rien ne fonctionne...
Le point d'entrée de ma fonction n'est pas identifié (EntryPointNotFoundException).

J'ai pensé linker le .a au projet, bien qu'il me semble que le Declare Function remplace ce "linkage", mais je ne voit même pas comment faire (pas d'ajout de fichier .a ni .def dans VB 2008).

Quelqu'un a t'il une idée sur le problème ???

Merci beaucoup !

1 réponse

Feanor06 Messages postés 34 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 23 juillet 2010
8 avril 2010 à 14:29
Ben quoi ?

1/ Vous êtes trop occupés ?

2/ Ma question est pourries ?

3/ Je suis pas sur le bon thème ?

:o(
0
Rejoignez-nous