IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Structure de Fichier en C pour une dll


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut Structure de Fichier en C pour une dll
    Bonjour,

    Je souhaite faire une dll en c. Et bien sur je souhaiterais que tout soit propre. Ma librairie utilise une lib (fftw) et une bibliotheque (ranlib).
    Ma structure globale est la suivante :

    code1.c, #include codeDll.h
    code2.c, #include codeDll.h
    code3.c, #include codeDll.h

    codeDll.h, #define export __declspec (dllexport)
    codeDll.c, #include codeDll.h, #include ranlib.c, ranlib.h, fftw.h

    Je sais pas si c'est claire mais en gros mes fichier ou j ai mis mes fonction que je veux exporter (code1,2,3.c) n'ont pas de header, ou plutôt elle ont toutes le même header (cad codeDll.h.


    C'est correct de faire ça?

    Si non, et je pense que c'est la cas auriez vous un lien m'expliquant une structure de fichier c.

    Merci Beaucoup!!!!!!!!!!!!!!

  2. #2
    Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut A l'aide
    Dites moi si vous comprenez rien a mon post... Je peux ré-expliquer..

  3. #3
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Ca, c'est pas beau !!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    codeDll.c, #include codeDll.h, #include ranlib.c,
    Si on veut travailler de manière propre, il y a très peu de cas pour lesquels on peut inclure un fichier source .c (ou .cpp)
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  4. #4
    Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut
    Tres bien commencons par ca.

    J'ai télécharger ranlib, une librairie non compilé (j entend par la qu'il y a des .c et .h sans dll ni .lib). Comment je peux l’intégrer à mon projet sans faire de include.c?

Discussions similaires

  1. creer un fichier lib à partir d'une DLL
    Par benoit70 dans le forum MFC
    Réponses: 12
    Dernier message: 28/09/2008, 22h58
  2. [C#] Y a-t-il un accesseur Auteur pour une Dll ?
    Par cathar_rhythm dans le forum C#
    Réponses: 3
    Dernier message: 15/08/2006, 17h32
  3. Question sur exports et les classes (pour une dll)
    Par DjPoke dans le forum Langage
    Réponses: 7
    Dernier message: 08/08/2005, 19h25
  4. result: chaine de caractère pour une DLL
    Par Sephiroth Lune dans le forum Langage
    Réponses: 7
    Dernier message: 27/07/2004, 23h05
  5. Equivalent à ExeName pour une DLL
    Par Smortex dans le forum Langage
    Réponses: 7
    Dernier message: 16/07/2002, 21h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo