# \[Résolu\] \[C++\]\[Code::Blocks\] utilisation lib dynamique Help

**URL:** <https://www.debian-fr.org/t/resolu-c-code-blocks-utilisation-lib-dynamique-help/13880>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:36 UTC](https://www.debian-fr.org/t/resolu-c-code-blocks-utilisation-lib-dynamique-help/13880 "2016-02-20T17:36:57Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![getdr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@getdr](https://www.debian-fr.org/u/getdr)\
**Post date:** [Février 20, 2016, 5:36 UTC](https://www.debian-fr.org/t/resolu-c-code-blocks-utilisation-lib-dynamique-help/13880/1 "2016-02-20T17:36:57Z")

</div>

Bonjour

d’abord j’ai crée un lib dynamique avec C::B ( très simple)

int fct( inta, int,b)  
{  
return a+b  
}

ensuite je crée un autre projet en C avec C::B  
Dans ce projet j’inclue bien ma [libtest.so](http://libtest.so) dans la compile  
et dans mon main je fait un appel à la fonction fct(3,4)  
il me return 7

Cool ça marche bien en C

Par Contre lors que je crée un autre projet en C++ avec C::B  
les paramètres sont les m^me que en C,  
lors de la compilation, il dit qu’il n’y pas de fonction fct

Je ne vois pas ou est erreur

merci de votre aide

---

<div class="post-metadata">

**Author:** ![Davidbrcz](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/8c91f0/32.png) [@Davidbrcz](https://www.debian-fr.org/u/Davidbrcz)\
**Post date:** [Février 20, 2016, 5:37 UTC](https://www.debian-fr.org/t/resolu-c-code-blocks-utilisation-lib-dynamique-help/13880/2 "2016-02-20T17:37:01Z")

</div>

[jlecomte.ifrance.com/c++/c+±faq … pp-fr.html](http://jlecomte.ifrance.com/c++/c++-faq-lite/mixing-c-and-cpp-fr.html)

---

<div class="post-metadata">

**Author:** ![getdr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@getdr](https://www.debian-fr.org/u/getdr)\
**Post date:** [Février 20, 2016, 5:37 UTC](https://www.debian-fr.org/t/resolu-c-code-blocks-utilisation-lib-dynamique-help/13880/3 "2016-02-20T17:37:08Z")

</div>

Je te remercie David,

Tu m’a donnée un super lien, quand je lie je vois plus clair les erreurs lors de la compilation.

Je vais tester tous cala et je vous tiens au courant. 😃

---

<div class="post-metadata">

**Author:** ![getdr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@getdr](https://www.debian-fr.org/u/getdr)\
**Post date:** [Février 20, 2016, 5:37 UTC](https://www.debian-fr.org/t/resolu-c-code-blocks-utilisation-lib-dynamique-help/13880/4 "2016-02-20T17:37:10Z")

</div>

Salut

Merci David, je pu résoudre mon problèmes, bon j’explique un peu.

Dans mon projet en C++, je paramètre pour qu’il pointé sur ma [libtest.so](http://libtest.so)  
mais cela ne suffit pas.

Grâce au liens que David m’a donnée

j’ai ajouter mans mon fichier en tête

[code]#ifdef \_\_cplusplus  
extern “C” {  
#endif

```
      int fct( inta, int,b);

      #ifdef __cplusplus
}
#endif[/code]

```

Et ça marche lorsque j’appelle la fonction fct() dans mon main
