begin process at 2008 08 21 20:47:18
1 229 636 membres
448 nouveaux aujourd'hui
14 264 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CALLBACK DLL [DEMANDE FORUM]


Information sur la source

Catégorie :Divers Niveau : Débutant Date de création : 02/07/2004 Date de mise à jour : 25/10/2005 15:11:27 Vu / téléchargé: 2 868 / 359

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note


Description

Se trouve aussi ici: http://www.dev.winsysdev.com/

Voilà un petit code qui montre comment une DLL peut appeler une fonction qui se trouve dans un exe.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   CallBack
    •   DllTestCallBack
    •   TestCallBack
    • DllTestCallBack.dllTélécharger ce fichier [Réservé aux membres club]24 064 octets
    • TestCallBack.exeTélécharger ce fichier [Réservé aux membres club]23 552 octets

Télécharger le zip

25 octobre 2005 15:11:27 :
Se trouve aussi ici: http://www.dev.winsysdev.com/
  • signaler à un administrateur
    Commentaire de lmame le 03/07/2004 11:13:33

    C'est exactement ce que je cherchais à faire depuis un moment...
    Merci beaucoup ;)

  • signaler à un administrateur
    Commentaire de Urgo le 03/07/2004 14:37:58

    Comment se fait-il que la dll fasse 24Ko pour si peu?
    Quel est le moyen de réduire sa taille efficacement?

  • signaler à un administrateur
    Commentaire de Arnotic le 03/07/2004 19:21:56 administrateur CS

    Normal c'est du C, en ASM la DLL ne ferai pratiquement rien. Mais il n'y a pas de solution pour la réduire à par la compiler en asm.

  • signaler à un administrateur
    Commentaire de Urgo le 03/07/2004 21:39:26

    C'est ce qu'il me semblait, dommage

  • signaler à un administrateur
    Commentaire de LordBob le 04/07/2004 23:08:35

    simple mais efficace et permet de bien voir les choses :)

  • signaler à un administrateur
    Commentaire de LiBe444 le 10/10/2004 15:22:04

    Utilisé dans mon programme = 10/10.
    Un grand merci!

  • signaler à un administrateur
    Commentaire de Nebula le 05/12/2004 11:08:43

    " Normal c'est du C, en ASM la DLL ne ferai pratiquement rien. Mais il n'y a pas de solution pour la réduire à par la compiler en asm. "

    => Faire sauter la CRT (inutile si on n'utilise que des APIs) serait un moyen de réduire la DLL à peau de chagrin

  • signaler à un administrateur
    Commentaire de victorcoasne le 28/10/2005 16:36:58

    Compilateur: Default compiler
    Building Makefile: "V:\C++\astuces\la dll qui communique avec le exe\CallBack\TestCallBack\Makefile.win"
    Exécution de  make clean
    rm -f TestCallBack.o callback_private.res callback.dll

    gcc.exe -c TestCallBack.cpp -o TestCallBack.o -I"C:/Dev-Cpp/include"  

    TestCallBack.cpp: In function `int DemandeCallBack()':
    TestCallBack.cpp:21: error: invalid conversion from `void (*)(char*)' to `DWORD'
    TestCallBack.cpp:22: error: invalid conversion from `void*' to `HINSTANCE__*'
    TestCallBack.cpp:22: error:   initializing argument 1 of `BOOL FreeLibrary(HINSTANCE__*)'

    TestCallBack.cpp:57:2: warning: no newline at end of file

    make.exe: *** [TestCallBack.o] Error 1

    Exécution terminée

  • signaler à un administrateur
    Commentaire de victorcoasne le 28/10/2005 19:07:16

    Il faut caster en
    FreeLibrary((HINSTANCE)...
    (DWORD)&..................

    Voilà

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS