A voir également:
- Include <iostream> sur NetBeans LINUX
- Linux reader - Télécharger - Stockage
- Toutou linux - Télécharger - Systèmes d'exploitation
- Backtrack linux - Télécharger - Sécurité
- R-linux - Télécharger - Sauvegarde
- Telecharger netbeans 8.2 - Télécharger - Édition & Programmation
4 réponses
Salut.
un peu de mal à comprendre ce que tu fais.
C'est du C++ ? Tu parle de monodevelop, il n'y a aucun lien avec Mono et la plateforme .NET de Microsoft ?
Pour ce qui est de la compatibilité C/C++, la plupart du temps (mais pas toujours) un programme C compile en C++. Si tu veux en savoir plus la dessus, il y a une page internet bien faite.
Le problème c'est plus d'appeler une fonction C++ en C, car C++ décore les noms pour la surcharge.
Du coup, il faut modifier le programme C++, ou mettre les noms décorés en C (plutôt compliqué à faire). En C++, pour ne pas faire de décoration, il faut mettre extern "C" devant les fonctions.
Voilà quelques informations. N'hésite à demander des précisions.
un peu de mal à comprendre ce que tu fais.
C'est du C++ ? Tu parle de monodevelop, il n'y a aucun lien avec Mono et la plateforme .NET de Microsoft ?
Pour ce qui est de la compatibilité C/C++, la plupart du temps (mais pas toujours) un programme C compile en C++. Si tu veux en savoir plus la dessus, il y a une page internet bien faite.
Le problème c'est plus d'appeler une fonction C++ en C, car C++ décore les noms pour la surcharge.
Du coup, il faut modifier le programme C++, ou mettre les noms décorés en C (plutôt compliqué à faire). En C++, pour ne pas faire de décoration, il faut mettre extern "C" devant les fonctions.
Voilà quelques informations. N'hésite à demander des précisions.
Bonjour et merci pour ta réponse.
Oublie monoDevelop, c'était juste un IDE que j'avais choisi pour faire mes programmes test. Mais mon véritable IDE final est NetBeans. J'essaye d'inclure deux fichiers (serialib.cpp et serialib.h) dans le projet ARDrone 2.0 (qui se compile très bien tout seul).
Mon seul problème, c'est l'erreur lors de la compilation :
Quelle(s) piste(s) faut-il suivre pour corriger ce problème ?
PS : je bosse sur Linux (UBuntu) donc j'utilise pas .NET de Microsoft ...
Oublie monoDevelop, c'était juste un IDE que j'avais choisi pour faire mes programmes test. Mais mon véritable IDE final est NetBeans. J'essaye d'inclure deux fichiers (serialib.cpp et serialib.h) dans le projet ARDrone 2.0 (qui se compile très bien tout seul).
Mon seul problème, c'est l'erreur lors de la compilation :
erreur fatale: iostream : Aucun fichier ou dossier de ce type
Quelle(s) piste(s) faut-il suivre pour corriger ce problème ?
PS : je bosse sur Linux (UBuntu) donc j'utilise pas .NET de Microsoft ...
J'ai essayé en écrivant :
mais ça ne fonctionne toujours pas ...
#ifdef _c extern "Cpp" { #endif #include <iostream> #ifdef } #endif _c
mais ça ne fonctionne toujours pas ...