Rechercher : dans
Par :

Importation DLL vc++ -> vb

Rectus Empra, le 3 jui 2008 à 09:33:02 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Importation DLL vc++ > vb » dans :
Télécharger Visual Basic 6 Runtime (VB6 DLL) Voir Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en langage Visual Basic 6.0. Il contient notamment les DLL suivantes :...
[Outlook 2003] Exportation et importation de données VoirIl est possible d'exporter toutes les données personnelles (contacts, e-mails, calendrier, etc...), à condition de le paramétrer à l'exportation (voir ci-dessous). Exportation ou sauvegarde Importation ou restauration A voir...
[Windows] HAL.DLL manquant ou corrompu VoirVous ne pouvez plus entrer sous Windows à cause de l'erreur suivante : HAL.DLL manquant ou corrompu Windows could not start because the following file is missing or corrupt: Windows\System32\Hal.dll Windows n'a pas pu démarrer car le fichier...
Erreur: xvidcore.dll not found VoirProblème: Vous avez une erreur "xvidcore.dll not found" lorsque vous essayez de lire une vidéo? Il est très facile et rapide de résoudre ce problème, suivez la résolution ci-dessous. Solution: Rendez-vous sur ce lien: http://www.dll...
Kernel32.dll Voirkernel32.dll Le processus kernel32.dll (kernel32.dll signifiant Windows Kernel Process) est un processus générique de Windows NT/2000/XP constituant le noyau de Windows et servant à gérer la mémoire, les ressources système et les processus légers...
Fichier DLL VoirFormat DLL Un fichier DLL est une librairie dynamique, c'est-à-dire un fichier destiné au système d'exploitation pour lui fournir des fonctions supplémentaires. Pour plus d'informations sur les DLL, vous pouvez vous reporter à l'article suivant :...