Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2012, 16h00   #1
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 876
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 876
Points : 10 740
Points : 10 740
Envoyer un message via MSN à jpcheck
Par défaut Dll VB.net, erreur 453

Hello,

j'ai pu voir un sujet similaire au mien résolu on ne sait vraiment comment en 2009, pour du c++.

J'essaie de mettre en place une DLL en VB.net, pour l'appeler en VBA.

Mon code vb.Net est le suivant
Code :
1
2
3
4
5
6
7
8
9
10
11
Public Class Class1
    Public Sub ADD(ByVal first As Integer, ByVal sec As Integer)
 
        Dim abc As Integer
 
        abc = first + sec
 
        MsgBox(abc.ToString)
 
    End Sub
End Class
Mon fichier testdll.dll est généré, je le recopie dans mon c:\temp pour faciliter la syntaxe de test.

et mon code d'appelle dans ma base Access est le suivant :
Code :
1
2
3
4
5
6
7
8
Option Compare Database
Option Explicit
 
Declare Sub add Lib "C:\temp\testdll.dll" (ByVal first As Integer, sec As Integer)
 
Sub calltest()
    add 1, 3
End Sub
Lors du passage sur la ligne, j'ai le droit à l'erreur 453, m'indiquant que le point d'entrée de ladd dans le dll n'est pas bon

Des idées de résolution possible ?
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h31.


 
 
 
 
Partenaires

Hébergement Web