Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Le C et le C++ [ Linux / GUI ] (devil2407)

dimanche 24 août 2008 à 15:05:11 | Le C et le C++

devil2407


Bonjour à tous. J'ai réalisé une interface en C++ avec Qt... et j'ai des fonctions qui sont dans des fichiers en C
J'aurais voulu savoir si quelqu'un sait ici comment inclure ces fichiers C dans mon interface et comment y faire appel... lors de la compilation j'ai des erreurs. Il n'arrive pas à détecter les fonctions C, de plus toute mes variables globales sont undeclared alors qu'elles le sont :s

Merci bcp ^^

dimanche 24 août 2008 à 15:36:19 | Re : Le C et le C++

Neo_Fr

Membre Club
Salut,
Premierement tu doit ajouter tes fichiers .c a ton projet ensuite tu creer un
header .h ou tu declarera toute les fonctions contenues dans tes fichier .c
tu n'auras plus qu'a rajouter #include "TonHeader.h" tout en haut de ton code.

Neo_Fr

dimanche 24 août 2008 à 16:21:53 | Re : Le C et le C++

SebLinck

Salut,
Je pense qu'un include du fichier.c fait l'affaire ...
mais je ne cache pas que ce n'est peux être pas la solution la plus propre...

Cordialement,
Sébastien.

dimanche 24 août 2008 à 19:49:01 | Re : Le C et le C++

rt15

Membre Club Administrateur CodeS-SourceS
Salut,

Ca peut être utile de rajouter un extern "C" autour des inclusions des headers dans les .cpp.

extern "C" {#include "header.h"}

De manière a indiqué que les fonction ont pas de déco.

Après éssai il semblerait que g++ (Sous XP) ne compile pas :

char * a;
a = malloc(12);

Dans un fichier pourtant d'extension .c.

Par contre, on peut indiqué que le fichier est en c avec l'option -x :

g++ -x c test.c -o test

Ou bien sûr utiliser gcc en plus de g++.

Le tout est de faire le Makefile ou d'indiquer à l'IDE de s'adapter à l'extension.




Cette discussion est classé dans : fichiers, fonctions, interface


Répondre à ce message

Sujets en rapport avec ce message

problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 [ par nico ] J'ai récupéré un projet contenant des fichiers écrits en C. Le fichier "principal" de ce projet également écrit en C fait appel à des fonctions se tro Comment implémenter les fonctions d'une interface ? [ par julien20vt ] Je bosse sous visual C++, j'ai une interface (IFaxServerNotify) dont il faudrait que j'implémente certaines fonctions, mais je ne sais pas comment ( n lecture de fichiers avec c++ builder [ par TheLenain ] Bonjour,J'ai à ouvrir un fichier texte avec c++ builder 4 et pour cela j'ai utilisé les fonctions de l'api win32 (createfile et readfile).Mais seuleme Compiler... Avec un programme compilé??? [ par Clonk ] Bonjour, voilà, c'est uen question un peu bizarre, mais je voudrais savoir s'il est possible de compiler mes fichiers en c++ (.h, .cpp) grâce à un aut A l'AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDE !!!!!!! [ par rach1855 ] Salut à toutes et à tous, Je suis un nouveau membre parmi vous et je commence déjà à vous embeter avec mes questions . Bon, en fait j'ai un projet à f fichiers de fonctions + structures [ par mike198766 ] Bonjour,Je suis entrain de créer un programme en c. Celui-ci contient plusieurs librairies de fonctions que j'ai créer moi même. Ces librairies utilis mfc et fichiers [ par hassen85 ] salut je suis hassen et je veux savoir comment je peut faire avec mfc un bouton qui me permet de parcourir l'ensemble de fichiers de mon disque et d' transfert de fichiers avec les sockets et les MFC [ par hassen85 ] Salut je veux avoir un code source contenant un transfert de fichiers entre un client et serveur en utilisant les sockets et avec MFC...Merci d'avance SDL en c [ par gsaly ] Bonjour,Je suis débutant ds l'utilisation de SDL en c pour concevoir un jeu. Pour cela j'ai des fichiers texte à charger pour tracailler avec.J'aimera afficher les attribut d'1 fichier XML [ par noura5101 ] bonjour,je dois reliser un editeur des fichiers xml,donc je dois afficher le fichier xml,et afficher ses attributs dans une table pour modifier leurs


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.