User Tag List

Results 1 to 8 of 8

Thread: extension invisible dans mmf ! (dll externe)

  1. #1
    No Products Registered

    Join Date
    Jul 2006
    Posts
    93
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    extension invisible dans mmf ! (dll externe)

    bonjour,

    dans mon extension j'utilise les fonctions d'une DLL externe (FMod en l'occurence...), mais mon extension une fois compilée n'apparait carrément pas dans la liste dans MMF2 !

    j'ai fais le test: avant d'inclure la dll, mon extension apparaissait; dès que j'ai rajouté le fmodex_vc.lib le fmod.hpp et fais une ligne de code faisant appel a une de ses fonctions => elle n'apparait plus. (pourtant j'ai pensé a rajouter fmodex.dll avec mon extension, dans le répertoire de mmf2)

    comment me sortir de ce probleme ?

  2. #2
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: extension invisible dans mmf ! (dll externe)

    Essaye de mettre cette DLL dans le répertoire de MMF2 ainsi que dans le sous-répertoire Extensions. Puis enlève la DLL de l'un des répertoires et vois dans quel répertoire elle doit être.

    Note: il faut aussi la mettre dans le répertoire Data\Runtime et implémenter la fonction GetDependencies pour que cette DLL soit inclue dans les applications autonomes au moment de la construction.

    Yves.

  3. #3
    No Products Registered

    Join Date
    Jul 2006
    Posts
    93
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: extension invisible dans mmf ! (dll externe)

    merci, en effet il fallait que la DLL soit présente à la racine du répertoire de mmf [img]/centre/images/graemlins/wink.gif[/img]

  4. #4
    No Products Registered

    Join Date
    Jul 2006
    Posts
    93
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: extension invisible dans mmf ! (dll externe)

    me voila avec un autre problème: mon extension, que j'ai publiée, ne fonctionne pas chez tout le monde.
    Celle-ci n'utilise pas de DLL, http://clickteam.com/centre/showflat.php?Cat=0&Number=1408&an=0&pa ge=0#Post1408

    chez certains elle apparait et fonctionne bien ou chez les autres elle n'apparait pas dans la liste.

    les librairies liées au projet: user32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib ..\..\lib\mmfs2.lib gdi32.lib gdiplus.lib

    les headers rajoutés dans Main.cpp:
    #include "common.h"
    #include "tlhelp32.h"
    #include "ShellApi.h"
    #include "shlobj.h"

    avez-vous une idée d'ou cela pourrait venir?

  5. #5
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: extension invisible dans mmf ! (dll externe)

    Le problème c'est certainement que cette extension nécessite la DLL MSVCR80.DLL, qui est une librairie runtime de Visual C, et cette DLL n'est pas installée sur toutes les machines.

    As-tu changé les options des configurations du projet template sous Visual C++ Express? En principe avec les options que j'ai mises par défaut les librairies sont linkées en statique et non en dynamique, donc il ne devrait pas y avoir besoin des DLL runtime de Visual C.

    Yves.

  6. #6
    No Products Registered

    Join Date
    Jul 2006
    Posts
    93
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: extension invisible dans mmf ! (dll externe)

    c'était ça, la ça marche. pourtant je me souviens pas avoir touché a ces options.
    par contre le .mfx principal passe a 240ko, et 84ko pour la version runtime; c'est bien plus que n'importe quelle extension, c'est normal ?

  7. #7
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: extension invisible dans mmf ! (dll externe)

    Pour pouvoir dire si c'est normal il faudrait voir le source, mais Visual C++ 2005 (ou Express) génère des extensions qui font 50 ko de plus que les extensions générées avec VC 6... Donc pour l'extension runtime ça paraît normal. Par contre 240 Ko ça semble un peu beaucoup quand même (mais c'est peut-être normal si tu as des images dans les resources...).

    Yves.

  8. #8
    No Products Registered

    Join Date
    Jul 2006
    Posts
    93
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: extension invisible dans mmf ! (dll externe)

    j'ai coché dans le copilateur l'option "éliminer les données non référencées" et la version édit passe de 240ko à 100ko, la taille de la runtime change pas (84ko).
    j'ai pas encore testé si la version de 100ko fonctionne

Similar Threads

  1. fichier externe
    By markymoniom in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 14th February 2013, 12:51 PM
  2. APP SWF lit fichier externe
    By imothep85 in forum Multimedia Fusion 2 - Technical Support
    Replies: 4
    Last Post: 28th January 2013, 10:03 AM
  3. Objets presents dans la liste alors que n'existent pas dans cette scene !
    By mig3 in forum Multimedia Fusion 2 - Technical Support
    Replies: 11
    Last Post: 20th December 2012, 07:33 AM
  4. Fichier externe dans vitalize
    By Nekorai in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 11th April 2008, 06:47 AM
  5. Plusieur fois la meme extension dans la frame
    By graboide in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 2nd December 2006, 03:44 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •