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

Visual C++ Discussion :

Fonctions export�es (DEF) mais absentes dans la DLL


Sujet :

Visual C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    45
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 45
    Par d�faut Fonctions export�es (DEF) mais absentes dans la DLL
    Bonjour,

    Que pourrait justifier que des fonctions export�es par fichier DEF n'apparaissent pas dans la DLL? (projet VC 2005 inclus)

    D'avance merci,

    bv



    <<
    LIBRARY TEST

    EXPORTS
    IdentifyChart
    RetrieveSymbol
    RegisterSymbol
    SetValue
    GetValue
    SetChartNumber
    GetChartNumber

    SECTIONS
    .IPC READ WRITE SHARED
    >>

    Dumpbin /exports

    <<
    Microsoft (R) COFF/PE Dumper Version 8.00.50727.762
    Copyright (C) Microsoft Corporation. All rights reserved.


    Dump of file c:\windows\system32\test.dll

    File Type: DLL

    Section contains the following exports for test.dll

    00000000 characteristics
    474DE474 time date stamp Wed Nov 28 22:58:12 2007
    0.00 version
    1 ordinal base
    5 number of functions
    5 number of names

    ordinal hint RVA name

    1 0 000110EB GetValue = @ILT+230(?GetValue@@YGNHH@Z)
    2 1 00011014 RegisterSymbol = @ILT+15(?RegisterSymbol@@YGHHPAD@Z)
    3 2 00011118 RetrieveSymbol = @ILT+275(?RetrieveSymbol@@YGPADH@Z)
    4 3 00011005 SetValue = @ILT+0(?SetValue@@YGNHHN@Z)
    5 4 000110BE VerifySymbol = @ILT+185(?VerifySymbol@@YGHPAD@Z)

    Summary

    5C000 .IPC
    1000 .data
    1000 .idata
    2000 .rdata
    1000 .reloc
    1000 .rsrc
    4000 .text
    10000 .textbss
    >>
    Fichiers attach�s Fichiers attach�s

  2. #2
    R�dacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur s�curit� informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Chercheur s�curit� informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par d�faut
    Bonjour,

    Hmmm, juste pour dire qu'en prenant le projet, en le compilant sans avoir absolument rien touch� du tout (sauf le rep. de sortie), j'ai bien les 7 fonctions export�es, aussi bien en Debug qu'en Release...

    Structure for Export
    Starting at: 0x10016890
    (+0x0000) ExportFlags: 0x00000000
    (+0x0004) TimeDateStamp: 0x474FCE67 (Fri Nov 30 09:48:39 2007)
    (+0x0008) MajorVersion: 0x0000
    (+0x000A) MinorVersion: 0x0000
    (+0x000C) NameRVA: 0x000168FE (TEST.dll)
    (+0x0010) OrdinalBase: 1
    (+0x0014) AddressTableEntries: 7 (0x00000007)
    (+0x0018) NumberOfNamePointers: 7 (0x00000007)
    (+0x001C) ExportAddressTableRVA: 0x000168B8

    (+0x0028) 0 - 0x000111B3
    (+0x002C) 1 - 0x000110EB
    (+0x0030) 2 - 0x000110F0
    (+0x0034) 3 - 0x00011014
    (+0x0038) 4 - 0x0001111D
    (+0x003C) 5 - 0x000110DC
    (+0x0040) 6 - 0x00011005

    (+0x0020) NamePointerRVA: 0x000168D4
    (+0x0044) 0 - 0x00016907 (GetChartNumber)
    (+0x0048) 1 - 0x00016916 (GetValue)
    (+0x004C) 2 - 0x0001691F (IdentifyChart)
    (+0x0050) 3 - 0x0001692D (RegisterSymbol)
    (+0x0054) 4 - 0x0001693C (RetrieveSymbol)
    (+0x0058) 5 - 0x0001694B (SetChartNumber)
    (+0x005C) 6 - 0x0001695A (SetValue)

    (+0x0024) OrdinalTableRVA: 0x000168F0
    (+0x0060) 0 - 1
    (+0x0062) 1 - 2
    (+0x0064) 2 - 3
    (+0x0066) 3 - 4
    (+0x0068) 4 - 5
    (+0x006A) 5 - 6
    (+0x006C) 6 - 7
    Sinc�rement je ne vois rien qui cloche... Si �a bloque toujours chez toi, essaye peut �tre de ne pas passer par un fichier .def mais en exportant via :


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    45
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 45
    Par d�faut
    C'est bien �trange en effet. Mon compilateur oublie des fonctions de temps en temps je pense avoir VS 2005 � jour pourtant.

    Je dois utiliser un fichier DEF car requis par l'appli appelante.

    Merci en tout cas!

  4. #4
    Membre �m�rite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par d�faut
    LIBRARY TEST

    EXPORTS
    IdentifyChart
    RetrieveSymbol
    RegisterSymbol
    SetValue
    GetValue
    SetChartNumber
    GetChartNumber
    �cris comme ceci

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    LIBRARY TEST
     
    EXPORTS
    IdentifyChart               @1
    RetrieveSymbol               @2
    RegisterSymbol               @3
    SetValue               @4
    GetValue               @5
    SetChartNumber               @6
    GetChartNumber               @7

Discussions similaires

  1. R�ponses: 14
    Dernier message: 27/10/2012, 01h54
  2. R�ponses: 4
    Dernier message: 24/08/2011, 18h23
  3. R�ponses: 4
    Dernier message: 27/02/2009, 13h24
  4. [VB]exporter fonction dans une DLL
    Par SubZero2 dans le forum VB 6 et ant�rieur
    R�ponses: 2
    Dernier message: 05/04/2006, 15h59
  5. Appel � des fonctions incluses dans des DLL
    Par Greybird dans le forum Langage
    R�ponses: 3
    Dernier message: 26/05/2003, 13h33

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