Bonjour à tous,

Je dois réaliser une maquette d'une application contrôlant un logiciel de simulation des réseaux d'eau nommé EPANET. L'éditeur de ce logiciel met à disposition des développeurs une toolkit permettant justement de faciliter la manipulation. J'ai réussi à obtenir un exemple de code sous Excel via VBA pour m'en inspirer...

J'essaie de remettre ce code en VB.Net et j'appelle une méthode de la dll. Pas d'erreur à la compilation mais lors de l'exécution, la méthode me retourne un code d'erreur bizarre : il devrait être compris entre 0 et 100 alors que j'obtiens des millions

Donc alors voilà le code VB.Net pour déclarer une fonction de la dll

Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
Public Declare Function ENopen Lib "epanet2.dll" (ByVal F1 As String, ByVal F2 As String, ByVal F3 As String) As Long

La dll epanet2.dll est copié dans le Bin\Debug du projet (impossible de l'ajouter via visual studio)

C'est le même code sous VBA et là ça fonctionne nickel...
Y a t il une erreur dans mon code ?

Et pour info, lien vers le logiciel EPANET http://www.epa.gov/nrmrl/wswrd/dw/epanet.html#toolkit

Bref, si quelqu'un a une idée je suis preneur ...

Par avance merci !!

@+