Bonjour,

Peut-être est-ce que cette question devrait (aussi) être posée sous la rubrique .NET mais je la voici quand même.

J'ai fais une DLL à l'aide de Delphi 7. Voici le code (très simpe):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
unit Unit1;
 
interface
 
uses Dialogs, SysUtils;
 
procedure MonTest(i: integer);
 
exports MonTest;
 
implementation
 
procedure MonTest(i: integer);
begin
   showmessage(IntToStr(i));
end;
 
end.
En gros, la méthode exportée attend un entier et l'affiche dans un message (simple je disais ).

Si je créé un nouveau projet Delphi et tente d'accéder à la méthode contenue dans la DLL, aucun problème. Tout fonctionne parfaitement.

Mais si je créé un nouveau projet VB.NET et tente d'exécuter la méthode, le ShowMessage est erroné. Il donne un nombre qui du genre de celui qu'il donnerait lorsqu'une variable n'est pas initialisée.

Quelqu'un peut m'aider ?


EDIT: J'ai posé une question semblable sur le forum DOTNET (http://www.developpez.net/forums/vie...500598#2500598)