begin process at 2012 05 28 19:45:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Autre

 > 

déclaration d'un array dans une dll


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

déclaration d'un array dans une dll

jeudi 2 avril 2009 à 15:29:59 | déclaration d'un array dans une dll

TreCool0

Bonjour,

J'essaye d'écrire une DLL Win32 en Visual C++ avec Visual C++ 2008 Express.

Une des fonctions de cette dll va devoir renvoyer un array de String, elle a donc l'en-tête suivante :

extern array<String ^> ^ __stdcall fillList(const IID & rclsid)

Malheureusement, cela ne fonctionne pas, et je reçois les erreurs suivantes :

erreur de syntaxe : absence de ';' avant '<'
error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
error C2143: erreur de syntaxe : absence de ';' avant '{'
error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)

De plus, j'utilise DirectShow, et aucune des classes utilisées par DirectShow ne sont reconnues par le compilateur.

Quelq'un pourrait-il m'aider?

Merci d'avance!
jeudi 2 avril 2009 à 21:53:55 | Re : déclaration d'un array dans une dll

juju12

Réponse acceptée !
*)   as-tu bien inclus tous les headers et librairies?
*)   apparemment tu es en managé, as-tu bien le type de projet adéquat?
*)   pour exporter une fonction c'est __declspec(dllexport) et non extern.
*)   si aucune classe n'est reconnue c'est qu'il manque header ou lib ou les deux, y a pas de miracle.

accessoirement je ne sais pas d'où vient cette classe array mais est-elle par hasard dans un espace de nommage particulier? Du genre std::String etc...
vendredi 3 avril 2009 à 09:05:34 | Re : déclaration d'un array dans une dll

TreCool0

Effectivement, c'était un problème d'inclusion de libraires.

De plus, il n'y avait pas de prise en charge du Common Language Runtime lors de la compilation, ce qui générait également des erreurs.

Merci!


Cette discussion est classée dans : visual, dll, tête, array, déclaration


Répondre à ce message

Sujets en rapport avec ce message

VIE OU MORT : création de DLL avec Visual C++ [ par Milie ] Bonjour à tous,J'aimerais savoir si il existe des tut pour créer une DLL en utilisant visual C++ : des bons tut car je suis à la ramasse pour créer un Fonction vers DLL [ par logisim ] Quelqu'un pourrait-il m'aider à transformer une fonction Visual Cpp en DLL pour Visual Basic ?En Cpp :int TradUnimarc(FILE *fpU, FILE *fdb){// code}En créer une dll pour VB ou VBA [ par tnabon ] Bonjour,Je cherche à créer une dll qui soit compatible avec Visual Basic ou VBA. Quand je crée une dll en C avec visual studio il est en effet impossi Créer un dll ave Visual C++ [ par 97002285 ] Salut,Je suis en train programmer un résolveur de Systeme D'Equation Linéaire. J'ai fini. Je voudrai maintant transformer mon projet et l'intégrer dan HELP: un fichier dll requis MFC42D.dll.n'a pas ete trouvé (message renvoyé lors du lancement de l'executable sur ordi n'ayant pas Visual C++) [ par ninouch ] J'ai créé un programme sous Visual C++, il s'agit d'un projet (petit jeu) dans le cadre de mes etudes (L3 info) que je dois rendre mardi ( il faut fai Problème DLL avec Visual Studio [ par Suisse00 ] Salut, voila j'ai passer sous Visual Studio, j'ai créer un projet DLL (Dans les paramètre de Projet W32) mais quand je le teste sur mon application c DLL en visual c++ 6 [ par slim369 ] Salut ,   J ai programme une dll en vc++ et lorsque je l appelle avec mon programme vb il dit'can't find entry point DLLinitialise in cryptage.dll".Po Appel Dll Visual Basic en C++ [ par Cako19 ] Bonjour, Comment fait-on pour appeler les fonctions d'une dll Visual Basic en C ++?Si qqun le sait, je suis preneuse !Merci d'avance,Cako19 [Visual .NET 2003] Web Components (OWC10.DLL) initialisation [ par spyanakine ] Salut à tous, j'utilise un web ocomponent OWC10.DLL sous Visual .NET 2003 en C++ (et non VB). Je n'arrive pas à initialiser les valeurs du graphique c


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 5,351 sec (3)

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