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 :

DLL C++ (Code BLocks) ECxel/VBA (2007)


Sujet :

C++

  1. #1
    Candidat au Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Janvier 2013
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par d�faut DLL C++ (Code BLocks) ECxel/VBA (2007)
    Bonjour � tous,

    J'ai lu et essay� d'appliquer nombre de tuto et de discussion concernant les DLL entre C++ et VBA mais mon programme ne marche toujours pas, enfin j'arrive � avoir la fonction projet dans excel mais quand je l'appelle le r�sultat est TOUJOURS 0 au lieu d'une "gaussienne" centr�e en nb d'humains/2 et de plus lorsque je reclique sur la case la barre de formule clignote... au dernier lancement �a a m�me fait planter tout mon pc...

    Le projet marche tr�s bien quand je reste sur Code Blocks donc c'est vraiment un probl�me dans la DLL ...

    Je joins mes fichiers de code source. La seule fonction � exporter est projet(a,b,c,n) car la cr�ation de la DLL est obligatoire, on aurait pu traiter le projet uniquement avec Code Blocks et celle ci aurait alors �t� mon main...

    Merci pour votre aide
    Fichiers attach�s Fichiers attach�s

  2. #2
    Candidat au Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Janvier 2013
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par d�faut
    Gr�ce � un n+1 �me tuto j'ai progress�, ma dll marche mais dans mon programme en c++ j'utilise la biblioth�que gsl pour simuler al�atoirement diff�rentes fonctions (d�placements, age... ) mais quand j'appelle ma fonction depuis Excel j'obtiens pour chaque cas le m�me r�sultat que la premi�re fois ou j'ai lanc� ce cas...
    Avez vous d�j� rencontr� ce probl�me et si oui comment le r�soudre ?

  3. #3
    Membre tr�s actif
    Avatar de EtherOS
    Homme Profil pro
    Etudiant Polytechnicien
    Inscrit en
    Juillet 2012
    Messages
    58
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activit� : Etudiant Polytechnicien
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 58
    Par d�faut
    Voici un Exemple Simplifi�:
    ====================

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Declare Function func Lib "func.dll" (ByVal y As Double) As Double 
     
    Private Sub CommandButton1_Click() 
     
        Dim Valeur As Double 
        Valeur = 2 
        Cells(1, 1).Value = func(Valeur) 
     
    End Sub
    My func.h

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    //#include "stdafx.h" 
    #include "windows.h" 
    #define export __declspec (dllexport) 
    export double __stdcall func(double);
    my func.cpp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    // func.cpp : définit les fonctions exportées pour l'application DLL. 
    #include "func.h" 
    double _stdcall func(double cols)  
    {   
       return(cols+5);  
    }
    my func.def
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    LIBRARY fonctions 
    EXPORTS 
    func
    Peut-�tre mon Exemple pourrait vous aider ?

    Boe Ann�e 2013

  4. #4
    Candidat au Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Janvier 2013
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par d�faut
    Merci il me manquait principalement le LIBRARY ... dans le .def il n'apparait pas dans beaucoup de tuto...

    Bonne Ann�e

Discussions similaires

  1. R�ponses: 27
    Dernier message: 29/08/2014, 12h29
  2. Acces aux fonctions d'une DLL par code VBA
    Par GlamIS dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 22/09/2010, 15h59
  3. Installation Code Blocks QT - DLL manquante
    Par olino dans le forum Code::Blocks
    R�ponses: 0
    Dernier message: 02/10/2009, 10h43
  4. [code::blocks] Cr�er une dll avec des fonctions en C
    Par dewey01 dans le forum Code::Blocks
    R�ponses: 0
    Dernier message: 29/09/2008, 15h24
  5. R�ponses: 5
    Dernier message: 30/04/2008, 23h39

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