 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
giova Guest
|
Posted: Mon Apr 26, 2004 1:57 pm Post subject: peut on exporter une structure définie dans une DLL |
|
|
plus précisement j'ai définie une structure dans ma dll, et déclaré un
tableau de cette structure. Tout ceci n'est pas exporté car je ne veux
pas que l'on puisse modifier le contenu de l'exterieur.
je veux donc exporter une fonction qui :
1) alloue dynamiquement dans le tableau une "instance" de cette
structure (malloc)
2) qui retourne l'adresse de ce tableau.
voici donc a quoi ressemble mon header :
Code :
struct test
{
char* nom;
int nombre;
};
extern "C" test* __declspec(dllexport) _stdcall Test(void);
mais le compilateur semble ne pas apprecier que je retourne un poiteur
de type test puisqu'il me dit ceci :
warning C4518: '__declspec(dllexport ) ' : classe de stockage ou
spécificateur(s) de type inattendu(es) ; ignoré(es)
du coup je me demande si c'est possible ou si c'est moi qui m'y prends mal.
quelqu'un a une idée sur la question?
PS: ma dll doit exporter les fonctions pour du C d'où le extern "C"
|
|
| Back to top |
|
 |
Christophe de VIENNE Guest
|
Posted: Mon Apr 26, 2004 3:29 pm Post subject: Re: peut on exporter une structure définie dans une DLL |
|
|
Salut,
Les DLLs sont spécifiques à Windows, et ton problème est hors-sujet sur
ce forum.
Essayes fr.comp.os.ms-windows.programmation, tu auras surement plus de
réponses (Fabien t'avais déjà donné ce ng il me semble).
A+
Christophe
|
|
| Back to top |
|
 |
giova Guest
|
Posted: Mon Apr 26, 2004 7:16 pm Post subject: Re: peut on exporter une structure définie dans une DLL |
|
|
Christophe de VIENNE wrote:
| Quote: | Salut,
Les DLLs sont spécifiques à Windows, et ton problème est hors-sujet sur
ce forum.
Essayes fr.comp.os.ms-windows.programmation, tu auras surement plus de
réponses (Fabien t'avais déjà donné ce ng il me semble).
A+
Christophe
oh pardon, je débute et donc m'emmelle un peu les pinceaux, oui on |
m'aait deja prévenu mais je penssais que c'etait du au fait que je parle
de la dll GDIplus, ok c compris DLL = pas ici.
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|