Problème de lien

Résolu
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008 - 31 oct. 2004 à 12:07
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008 - 31 oct. 2004 à 14:18
Salut,

Je remet ça dans un nouveau post car c'est plus vraiment en rapport avec le titre de l'ancien.

Pour partager les variables d'une dll, on m'a dit de mettre:
[code]#pragma data_seg("Shared")
.......//variables
#pragma data_seg()
#pragma comment(linker, "/section:Shared,rws")[code]

Et j'ai vu sur MSDN que si on met ça, on doit rajouter dans l'éditeur de lien l'option /SECTION:name

Mais j'y arrive pas ... donc ça me met cette erreur :

LINK : warning LNK4039: section "Shared" specified with /SECTION option does not exist

Pouvez vous m'aider SVP ???

5 réponses

cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
31 oct. 2004 à 12:37
salut,
c'est par ce que tu n'as mis aucune variable initialisée a l'interieur de la section Shared.
#pragma data_seg("Shared")
int pouet = 7; // ton warning disparait.
#pragma data_seg()
#pragma comment(linker, "/section:Shared,rws")

a++ ;)
3
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
31 oct. 2004 à 12:28
Si ton compilo prend la syntaxe '#pragma ...' alors il n'y a rien a rajouter en option linker, c'est le cas sur VC++.

ciao...
BruNews, MVP VC++
0
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008
31 oct. 2004 à 12:33
Pourquoi ça me met cette erreur alors ???

LINK : warning LNK4039: section "Shared" specified with /SECTION option does not exist
0
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
31 oct. 2004 à 12:39
et les variables non initialisées ne vont pas etre incluses dans ta section (mais je sais plus quelle option pour les mettre effectivement). le warning te dit simplement que la section 'shared' etant vide, elle n'existe tout bonnement pas.
enfin bon les initialiser ne coute rien.

a++ ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008
31 oct. 2004 à 14:18
En effet c'était bien ça !!!
Tu viens de me sauver la vie là !!!
Je viens enfin pouvoir faire ce que je voulais avec mon programme.
@+++
0
Rejoignez-nous