begin process at 2012 05 29 16:56:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

problème de dll pour VBA pour un nul


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de dll pour VBA pour un nul

lundi 12 juin 2006 à 15:12:55 | problème de dll pour VBA pour un nul

wismerhill__

Bonjour à tous, je suis grand débutant en C++ et je m'y met apres VBA
Je voudrais faire une dll en c++ car VBA ne va assez vite, le problème c'est que je n'arrive à rien, ca fait 1/2 journée que je suis dessus et je deviens fou !!!!

je dispose de Microsoft Visual Studio 2003.NET je voudrais faire un truc super simple :

//mon code .cpp

#include "Def.h"
void __stdcall HelloWorld(void )
{
    MessageBox(NULL,"Hello !","Message",MB_OK);
}

//Mon code .h

#include "windows.h"
#define export __declspec (dllexport)

export void __stdcall HelloWorld(void );

//mon appelle de cette dll dans VBA
Private Declare Sub HelloWorld Lib "Fonctions.dll" ()

Je ne trouve pas (n'arrive pas à generer) la DLL... je n'ai pas le projet de type Win32 DLL proposé ...???
qqn peut il m'aider svp ???




wis :
in tartiflette I trust (like the others)
lundi 12 juin 2006 à 15:29:43 | Re : problème de dll pour VBA pour un nul

nightlord666

Membre Club
Ecrit un nouveau fichier appelé main.cpp, et écrit dedans :

#include <windows.h>
#pragma linker("/subsystem:dll")

BOOL WINAPI DllMain(HINSTANCE, DWORD, LPVOID)
{
    return TRUE;
}
lundi 12 juin 2006 à 15:40:22 | Re : problème de dll pour VBA pour un nul

SAKingdom

Membre Club
Je sais pas si il exporte bien ses fonctions. Tu pourrais essayer:

#define EXPORT(x) extern "C"  x __declspec(dllexport) __stdcall

EXPORT(void) HelloWorld(void );

___________________________________________
Les plus grands esprits trouvent toujours une solution

lundi 12 juin 2006 à 15:41:42 | Re : problème de dll pour VBA pour un nul

nightlord666

Membre Club
Oui c'est vrai. Mais bon il faudrait deja qu'il réussisse à générer sa DLL...
lundi 12 juin 2006 à 15:45:51 | Re : problème de dll pour VBA pour un nul

SAKingdom

Membre Club
Oui mais attention tu t'ai trompé.

#include <windows.h>
#pragma comment(linker, "/subsystem:dll")

BOOL WINAPI DllMain(HINSTANCE, DWORD, LPVOID)
{
    return TRUE;
}

___________________________________________
Les plus grands esprits trouvent toujours une solution

lundi 12 juin 2006 à 15:46:15 | Re : problème de dll pour VBA pour un nul

wismerhill__

Ok mais dans quel type de projet ???
File/New Project/Win32 Project ou Win 32 Console?? je n'ai que cela de dispo ... tandis que sur d'autres version j'avais Win 32 DLL ...


wis :
in tartiflette I trust (like the others)
lundi 12 juin 2006 à 15:47:59 | Re : problème de dll pour VBA pour un nul

nightlord666

Membre Club
Met n'importe quel projet, la ligne #pragma linker("/subsystem:dll") va dire de générer une DLL windows.
lundi 12 juin 2006 à 15:49:08 | Re : problème de dll pour VBA pour un nul

SAKingdom

Membre Club
Ichhh. Ben normalement avec le pragma tu devrais être correct. À tu la PSDK? Sinon il te la faut pour faire de la programmation win32 sur VCExpress 2005.

___________________________________________
Les plus grands esprits trouvent toujours une solution

lundi 12 juin 2006 à 15:49:56 | Re : problème de dll pour VBA pour un nul

SAKingdom

Membre Club
Oups trop tard... Mais ce que je dit pour la SDK tien toujours cependant.

___________________________________________
Les plus grands esprits trouvent toujours une solution

lundi 12 juin 2006 à 15:50:31 | Re : problème de dll pour VBA pour un nul

nightlord666

Membre Club
Relis son message : il dit bien qu'il utilise VS 2003...

1 2 3

Cette discussion est classée dans : vba, problème, dll, void, helloworld


Répondre à ce message

Sujets en rapport avec ce message

Problème d'interfacage d'une DLL écrite en C++ avec vba [ par pierrinot ] Bonjour, Je dois créer une DLL utilisable par un programme VBA. Je tombe sur un problème d'entête de fonctions. La DLL est bien compilée, mais lorsq problème simple sur les DLL [ par phenX ] salut,voila, je suis débutant en création de DLL et je n'y arrive pas.J'utilise DevCPPJ'ai créé un projet PROJET1.DEV, dedans j'ai un fichier "Def.h" Charger une dll... [ par ChrOnOs83 ] Bonjour à tous,Cela fait maintenant deux jours que je galère pour pouvoir acceder à une fonction mise dans une dll.J'ai dabors créé ma dll. Dans mon p Problème avec une DLL C++ appelant une DLL C# depuis un network drive [ par SinaC ] Bonjour,    Le but du projet était d'utiliser une DLL C# depuis Powerbuilder, la solution à laquelle nous avons pensé était de créer une DLL C++ qui f renvoyer un tableau avec une dll en c++ [ par cedric1981 ] Bonjour à tous,voila mon probleme,j'ai crée un dll en c++ que j'utilise dans mon programme visual basic et maintenant je souhaiterais que la fonction Problème avec une Dll [ par nicooooo1 ] Bonjour, J'ai fait une Dll c++ que j'utilise sous VB6 sans problèmes, par contre lorsque je l utilise en c++ gros plantage........ Voilà un bout de co CLASS -> DLL -> OBJECT VBA [ par fx_forum ] Maintenant que j'arrive a appeller en vba des fonctions c++ mises en dll , j'aimerai aller un grand au-dessus : ecrire une class, la mettre en dll et Prob Import [ par raton ] Salut à tous.Voila mon problème est que j'aimerai pouvoir importer une dll de com TCP faite en C# dans un application C++ MFC. Mon problème est que lo Problème de dll (chargement) [ par Nikolas13 ] Bonjourje suis actuelement en train de développer un programme en C.Ce programme controle une carte d'acquisition analogique pour faire des mesures de Problème avec dll croisées [ par basic_meu ] Bonjour !Je suis actuellement en train de développer une application qui compporte (entre autres) une dll.D'ordinaire ce genre de librairie ne me pose


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales