begin process at 2012 02 12 08:01:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

Problème DLL avec Visual Studio


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème DLL avec Visual Studio

samedi 6 novembre 2004 à 22:26:20 | Problème DLL avec Visual Studio

Suisse00

Salut, voila j'ai passer sous Visual Studio, j'ai créer un projet DLL (Dans les paramètre de Projet W32) mais quand je le teste sur mon application cela fait que planter.

J'ai essayer créer un projet pour mIRC et j'ai toujours l'erreur * /dll: no such routine 'MessageBox'.
A priori j'aurais dit que le problème ses moi, mais j'ai télécharger une source (http://www.cppfrance.com/article.aspx?ID=2495), si je compile a partir de ce projet pas de problème. Si je créer un projet DLL par moi même pour simplement importer le fichier .CPP & .def j'en revien au même problème.

Merci d'avance, en espérant pas trop vous avoir perdu :)

Suisse
------------------------------------------
Votre dévoué posseur de question :D
samedi 6 novembre 2004 à 22:37:31 | Re : Problème DLL avec Visual Studio

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
probleme de fonction non exportee ? verifie avec depends.exe que ta dll exporte bien la fonction.

ciao...
BruNews, MVP VC++
samedi 6 novembre 2004 à 23:11:09 | Re : Problème DLL avec Visual Studio

Suisse00

Merci pour ta réponse vite, je crois qu'il n'y pas les fonction d'exporter (ses ma 1er utilisation)

A moin que je me trompe d'après mes observation les fonction aurais du (si'il y en avais) être la 2e fenêtre (celle du bas) qui sont coller sur la liste déroulant des DLL.

Merci d'avance et désoler pour le dérangement.

Suisse
------------------------------------------
Votre dévoué posseur de question :D
samedi 6 novembre 2004 à 23:23:56 | Re : Problème DLL avec Visual Studio

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
Tu as quelle version de VS ?
Si VS 2003 (le 6 me souviens plus):
Refais new proj Win32 'nomProj'.
Proprietes: DLL et VIDE !!!
A ce point, tu crees un CPP 'nomProj' et de suite un DEF 'nomProj'.
Mets de suite en RELEASE.
Explor de solutions, tu cliques droit sur projet et proprietes.
Regle toutes optimisations et onglet 'Avance' tu mets 'convention d'appels' en __stdcall et 'compilation sous' en compile comme code C. Ceci evitera de taper des trucs dans le code.
Remplis dans le DEF le nom de func a exporter.

Devrait aller.

ciao...
BruNews, MVP VC++
dimanche 7 novembre 2004 à 00:48:37 | Re : Problème DLL avec Visual Studio

Suisse00

Je suis bien sur VS.net 2003
Non aucun changement :(
(Sinon j'avais bien créer un projet DLL vide, avec les même noms de fichier)

Sinon

nomProj.cpp
(Si je met le DLLMain il s'exécute 2 fois)

#include <windows.h>

int FunMsgBox( HWND mWnd, HWND aWnd, char *data, char *parms, BOOL print, BOOL nopause )
{
MessageBox(0,"Sa va bien finir par marcher...","Souriez !",0);
return 1;
}


nomProj.def

LIBRARY nomProj
EXPORTS
FunMsgBox @1


@+

Suisse
------------------------------------------
Votre dévoué posseur de question :D
dimanche 7 novembre 2004 à 01:00:48 | Re : Problème DLL avec Visual Studio

BruNews

Administrateur CodeS-SourceS
DllMain peut s'executer 4 fois en theorie, faut mettre un
switch(dwreason) et initialiser ou il convient. Tu peux meme eviter les autres appels en inserant DisableThreadLibraryCalls().

Tu es bien regle en __stdcall ?

ciao...
BruNews, MVP VC++
dimanche 7 novembre 2004 à 01:02:47 | Re : Problème DLL avec Visual Studio

Suisse00

Je suis bien a __stdcall
------------------------------------------
Votre dévoué posseur de question :D
dimanche 7 novembre 2004 à 01:05:51 | Re : Problème DLL avec Visual Studio

BruNews

Administrateur CodeS-SourceS
et compilation C ? alors doit s'exporter.

Mets un clic droit sur ta dll et 'view dependencies', tu dois voir le nom de ta func dans la partie droite en haut sinon c'est que pas bon.

ciao...
BruNews, MVP VC++
dimanche 7 novembre 2004 à 01:12:54 | Re : Problème DLL avec Visual Studio

Suisse00

Désoler de cette question ridicule mais je clic bouton droit ou ? (surement dans depency)

Sinon toujours rien.
------------------------------------------
Votre dévoué posseur de question :D
dimanche 7 novembre 2004 à 01:16:59 | Re : Problème DLL avec Visual Studio

BruNews

Administrateur CodeS-SourceS
Dans l'explorateur Windows, clic droit sur la dll.
Si tu as lance une fois depends.exe et configure 'DLL' dans le handler alors tu auras menu 'view dependencies'.

Prepare un zip de ton proj (enleve avant les fichiers de compil inutiles), je te passe par MP ou me l'envoyer, je te retournerai cela demain. M'en occuperai en me levant.
Bonne nuit.

ciao...
BruNews, MVP VC++

1 2

Cette discussion est classée dans : problème, visual, projet, dll, studio


Répondre à ce message

Sujets en rapport avec ce message

Problème de compilation sous visual studio 2008 [ par chakiraziza ] Bonjour, Voici mon problème, j'ai un projet (Visual studio 2008) qui fonctionnait il y a quelque mois et j'ai voulu le retester ajd. Malheureusement Problème conversion projet VC++6 vers VC++2010 [ par Hyspace ] Bonjour, Je débute en c++ et j'ai installé visual c++ 2010 express. Sur le site j'ai téléchargé deux projets intéressants fait sous vc++6 que j'aimer Compilation DLL [ par anjopa ] Bonjour, J'ai un soucis avec un bout de code qui fonctionne dans visual studio 6 mais pas dans visual studio 2010... Voici le code : MATRIXDLL_API problème visual studio et opencv [ par isil4 ] Bonjour, j'ai l'erreur : 1>main.cpp 1>c:\opencvold\include\opencv\cv.h(63) : fatal error C1083: Cannot open include file: 'opencv2/core/core_c.h': Compatibilité de DLL visual studio 2003/2008 [ par nobeleusis ] Bonjour, J'ai une question à poser à propos de l'application sur laquelle je travaille en ce moment. Le problème est qu'elle ne s'éxecute pas sur des problème d'installation de Visual Studio C++ 6.0 [ par zizouy ] Salut, j'ai un problème lors de l'installation de Visual, s'il vous plait m'aider: à la fin de l'installation un affiche qui sort:" le programme d'in Problème de projet Visual C++ 2008 qui marche pas mais marche quand même ?!? [ par DamienR83 ] Bonjour Je travail sous Microsoft Visual C++ 2008 Express Edition, et j'ai un problème un peu bizarre: Lorsque je lance la compilation (en mode deb probleme d'executer un programme en visual studio c ++ [ par sousoi ] bonjour, j'ai telecherger un projet visaul et j'essais de compiler ou executer ce projet mais malheureusement ce projet ne contient pas le fichier .ds Problème pendant link avec dll [ par svince ] Bonjour, Je travaille sous Eclipse/Windows en C++. J'ai créé une dll à partir d'un premier projet. Je souhaite utiliser cette dll dans un second proj error PRJ0002 [ par aymen87 ] Bonjour Je suis en train de développer une dll en c sous Visual studio 2008. J'ai fait une dll de test (helloworld),le compilateur a fonctionné corre


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,881 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales