Bonjour,
Après avoir réalisé une quantité incalculable de fonctions diverses dans le cadre d'un projet informatique, je désire répertorier ces dernieres dans une DLL c++ que divers éléments d'une IHM (en VB) pourraient exploiter.
Problème : Je débute dans le domaine de la DLL comme dans VB... J'ai tenté sur un exemple simple une importation de dll c++ dont une fonction serait exploitée par une ListBox, or le débogage s'arrete et me lance une EHAccessViolation : "Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée."
Mon .def est le suivant :
LIBRARY "Montestdll"
EXPORTS
Ma_saucisse = Ma_saucisse @1;
Mon .h :
#include "windows.h"
#define export __declspec (dllexport)
export public void __stdcall Ma_saucisse(int * nombres);
En VB je declare :
Public Declare Sub Ma_saucisse Lib "Montestdll.dll" (ByVal nombres As Long)
Aidez moi, je vous implore déesses et dieux cybernétiques de la science informatique!
P.S : J'ai bien mis le .dll après compilation avec le .exe de mon application^^
Configuration: Windows XP
Internet Explorer 6.0