Créer un projet avec TurboC++
Je n'ai pas trouvé de cours sur internet pour appprendre à créer un projet avec TurboC++...
J'ai un fichier .cpp (qui correspond à un jeu) et un autre .c, que je voudrais utiliser soit comme header soit comme librairie dans mon jeu (enfin, que je puisse utiliser ses fonctions). Je ne sais pas comment je dois m'y prendre ; pouvez-vous m'expliquer ou m'indiquer un lien qui le fera ?
Vous pourriez me répondre de faire un copier/coller d'un fichier vers l'autre pour me faciliter la tâche, mais ce qui est étonnant (pour moi en tout cas), c'est que TurboC++ ne parvient pas à compiler mon fichier .c si je le renomme en .cpp (ou si j'insère son contenu dans du code C++).
Thrystan.
Re: Créer un projet avec TurboC++
Citation:
Envoyé par Thrystan
Je n'ai pas trouvé de cours sur internet pour appprendre à créer un projet avec TurboC++...
Qu'appelle-tu créer un projet ? Quelle version de Turbo C++ utilises-tu ? Utilises-tu l'IDE ?
Citation:
Envoyé par Thrystan
J'ai un fichier .cpp (qui correspond à un jeu) et un autre .c, que je voudrais utiliser soit comme header soit comme librairie dans mon jeu (enfin, que je puisse utiliser ses fonctions). Je ne sais pas comment je dois m'y prendre ; pouvez-vous m'expliquer ou m'indiquer un lien qui le fera ?
Un module C ne peut pas se lier directement à un module C++, ceci est dû au fait qu'en C++, une signature est ajoutée au nom de chaque fonction afin de préciser ses paramètres. Pour retirer la signature, au moment d'inclure ton module.h dans ton fichier .cpp, tu fais ceci :
Code:
1 2 3
| extern "C" {
#include "module.h"
} |
Citation:
Envoyé par Thrystan
Vous pourriez me répondre de faire un copier/coller d'un fichier vers l'autre pour me faciliter la tâche, mais ce qui est étonnant (pour moi en tout cas), c'est que TurboC++ ne parvient pas à compiler mon fichier .c si je le renomme en .cpp (ou si j'insère son contenu dans du code C++).
Le C est majoritairement compatible avec le C++, mais pas totalement. Certaines constructions anciennes ne sont plus autorisées, et certaines fonctionnalités rares et dangeureuses ont été supprimées. Il y a donc bien une différence entre compiler en mode C et compiler en mode C++.