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

C

 > 

Divers

 > 

Général

 > 

Créer une dll a partir du C


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

Créer une dll a partir du C

vendredi 7 décembre 2007 à 12:04:18 | Créer une dll a partir du C

lak75

Salut,

Je cherche a crée une dll a partir d'un programme en c et pas un exécutable. J'utilise visual c++.

Est-ce que quelqu'un à une idée ?

Merci


vendredi 7 décembre 2007 à 13:19:28 | Re : Créer une dll a partir du C

juju12

Ben tu crées un projet Dll et pas exe.
vendredi 7 décembre 2007 à 14:04:41 | Re : Créer une dll a partir du C

lak75

oui mais sur visual c++, il ne me donne pas la possibilité de
choisir le type de projet.
est ce que tu sais comment choisir le type ?
merci
vendredi 7 décembre 2007 à 14:08:42 | Re : Créer une dll a partir du C

julienbj

Quelle version de VS tu utilies? Version express?

--
Vive le C
Développeur hard/soft chez AGILiCOM
Savon
vendredi 7 décembre 2007 à 14:16:56 | Re : Créer une dll a partir du C

lak75

oui c'est visual c++ 2500 express edition
vendredi 7 décembre 2007 à 14:17:46 | Re : Créer une dll a partir du C

lak75

excuse visual c++ 2005 Express Edition
vendredi 7 décembre 2007 à 14:53:12 | Re : Créer une dll a partir du C

julienbj

Va voir ce tutorial de racpp qui explique comment configurer VS2005 express.
Par défaut, tu ne peux pas générer de dll avec VS2005 express, mais en le configurant correctement, cela devient possible!

--
Vive le C
Développeur hard/soft chez AGILiCOM
Savon
lundi 10 décembre 2007 à 10:42:08 | Re : Créer une dll a partir du C

lak75

salut,
je cherche à génerer un fichier .dll a partir d'un programme c pour le mettre dans mon programme java.
c'est la premiere fois où j'utilise visual c++.
j'ai crée un projet dll
dans le repertoire "source file" j'ai mon programme TestRapi.c :
************************************
#include "Test.h"
#include <windows.h>

 BOOL WINAPI DllMain(HINSTANCE hinstDll, DWORD fdwReason, LPVOID lpvReserved){
        return TRUE;
    }

JNIEXPORT int JNICALL Java_Test_CeRapiInit (JNIEnv *env, jobject jtest) {
    return CeRapiInit();
}

***********************************************
dans le repertoire Header file j'ai le fichier Test.h

**********************************************
//* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class Test */

#ifndef _Included_Test
#define _Included_Test
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     Test
 * Method:    CeRapiInit
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_Test_CeRapiInit
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif
*********************************************
 
aprés la compilation je ne trouve pas dans le projet le fichier .dll que je cherche.
je trouve projet.ncb , projet.sln, projet.suo.
est ce que vous avez une ideé ?
merci

lundi 10 décembre 2007 à 11:45:34 | Re : Créer une dll a partir du C

julienbj

Tu n'aurais pas un dossier "Debug" ou "Release" de créé?
Normalement, si il n'y a pas eu de probleme de compilation/linkage, la dll devrait se trouver dans un de ces répertoires.

--
Vive le C
Développeur hard/soft chez AGILiCOM
Savon
lundi 10 décembre 2007 à 12:03:56 | Re : Créer une dll a partir du C

lak75

si j'ai bien le dossier Debug qui est crée main je n'ai pas la dll dedans.
je trouve dans ce dossier : buildLog.html, TestRapi.obj, vc80.idb et cv80.pdb

1 2 3

Cette discussion est classée dans : créer, partir, dll


Répondre à ce message

Sujets en rapport avec ce message

Créer une dll à partir d'un .h et du lib correspondant [ par z_san ] Bonjour à tous, Voilà dans le cadre d'uen grosse application, je dois utiliser un .h et un .lib mis à dispo par quelqu'un d'autre, l'application que Créer une DLL sous Dev C++ [ par AnteManoclis ] Salut à tous ! J'essaie de créer une dll en c++, sous Dev c++ pour l'utiliser avec une application vb. Seulement j'ai un petit problème au niveau des [Linker] Lier .obj asm pour Dll [ par Sel3astien ] Bonjour, Aprés avoir effectué de nombreuses recherche, je ne trouve pas reponse a mon probléme. Je souhaite créer une dll a partir d'une fonction ecri DLL C++ [ par kharrat ] Salut, Je veux écrire un programme en C++ qui doit à priori tourner sur une plateforme UNIX, avec des commandes Shell. Cependant, j'aimerais (dans u créer un fichier à partir dun buffer [ par tylenchuz ] bonjour a tous,j'aurais une petite question rapide pour ceux qui savent :j'ai un "unsigned char * buffer" qui pointe sur une suite de données récupéré Créer une fonction à partir d'un char*??? [ par Clonk ] Bonjour,oui, je sais, ça paraît farfelu comme ça ^_^Ayant développé en Lisp, je me demandais s'il était également possible de faire comme le funcall d créer un événement dans une dll pour VB [ par lamalice83 ] Bonjour,je voudrai écrire une dll en C ou C++ pour un programme en VB, mais je ne sais pas comment créer un événement récupérable.En VB on écrit dans Couleur sans RGB [ par vecchio56 ] Salut,La macro RGB permet de créer une couleur à partir des couleur rouge, vert, bleu. Existe-t-il une macro permettant de créer une couleur à partir Appeler une fonction VB à partir de C++ [ par doggyk ] Bonjour à tous!Voilà, je souhaiterais appeler une fonction VB à partir d'une DLL C++ (appelée auparavant par mon prog VB).En gros:Démarrage du prog Y créer une dll activeX [ par DARKSIDIOUS ] Bonjour,J'essaye en vain de créer une dll ActiveX sous Visual C++ 6 pour pouvoir récupèrer un objet sous Visual Basic. J'ai donc créer une classe nomm


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 8,003 sec (3)

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