Bonjour a tous,
Quelques précisions tout d'abord :
- Environement de Dev. : NetBeans / MinGw
Problème :
J'ai un code source de programme en C, je l'ai transformé à minima en DLL (Projet C/C++ DLL dynamique).
Je fais un test :
Quand je compile le tout, j'obtiens bien ma DLL, mais le problème c'est que celle-ci exporte toute un tas de fonctions alors que d'apres ce que je sais par défaut toute les fonctions sont par défaut cachées.
J'ai essayer de forcer soit C uniquement soit C++ mais rien a faire même résultat.
Je sais creer des dll sous win, ce code tout bete exporte bien ma fonction
et ce code la masque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 __declspec(dllexport) int somme(int a,int b){ return a+b; }
Dans le programme en C dont j'ai les source , il n'y aucun "__declspec(dllexport) ", Alors comment cela se fait-il que les fonctions soit exportée ????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int somme(int a,int b){ return a+b; }
Ce même programme par ailleurs avec un "main()" me fait un "exe" correcte.
Quelque chose m'échappe..... quelqu'un pour m'éclairer ?
Merci par avance .
Partager