A voir également:
- Visual Studio
- Microsoft visual c++ runtime - Guide
- Visual petanque - Télécharger - Sport
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Visual paradigm - Télécharger - Gestion de données
- Cam studio - Télécharger - Capture d'écran
4 réponses
Utilisateur anonyme
28 janv. 2021 à 08:10
28 janv. 2021 à 08:10
Bonjour
Pas un grand spécialiste de C++, mais je dirais qu’il faut mettre l’extension cpp au fichier fonctionTest.c
Pas un grand spécialiste de C++, mais je dirais qu’il faut mettre l’extension cpp au fichier fonctionTest.c
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
Modifié le 28 janv. 2021 à 11:03
Modifié le 28 janv. 2021 à 11:03
Bonjour,
Il faut en effet avoir tous les fichiers en .cpp pour faire du C++.
C'est pourtant possible de lier des fichiers .c et des fichiers .cpp, il y a alors une chose de plus à faire. Le fichier d'entête devrait être:
Quand tu écris, les .cpp sont sont dans le même dossier, je pense que tu voulais écrire sont dans le même projet. Etre dans le même dossier ne sert à rien, par contre le projet doit bien connaître les fichiers qui sont à compiler.
Il faut en effet avoir tous les fichiers en .cpp pour faire du C++.
C'est pourtant possible de lier des fichiers .c et des fichiers .cpp, il y a alors une chose de plus à faire. Le fichier d'entête devrait être:
#ifndef FONCTIONTEST_H #define FONCTIONTEST_H #ifdef __cplusplus extern "C" // on prévient le C++ que la fonction test() est en langage C #endif void test(); #endifJ'ai écris cela car ta fonction test() utilise print() qui est une fonction C, et ton fichier ne compilera pas en C++ car il manque un include<stdio.h> indispensable en C++
Quand tu écris, les .cpp sont sont dans le même dossier, je pense que tu voulais écrire sont dans le même projet. Etre dans le même dossier ne sert à rien, par contre le projet doit bien connaître les fichiers qui sont à compiler.
charline159
Messages postés
208
Date d'inscription
lundi 14 août 2017
Statut
Membre
Dernière intervention
22 juin 2022
1
Modifié le 28 janv. 2021 à 11:39
Modifié le 28 janv. 2021 à 11:39
Merci pour vos réponses.
en fait, j'aimerais coder en C, mais au moment de créer un nouveau projet avec Visual Studio 2019, je n'ai pas vu l'option C, j'ai donc choisi C++...
est-ce une bonne idée de continuer à coder en C, en utilisant des fichiers .cpp ?
en fait, j'aimerais coder en C, mais au moment de créer un nouveau projet avec Visual Studio 2019, je n'ai pas vu l'option C, j'ai donc choisi C++...
est-ce une bonne idée de continuer à coder en C, en utilisant des fichiers .cpp ?
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
28 janv. 2021 à 23:20
28 janv. 2021 à 23:20
Visual est un compilateur C++ qui peut se restreindre au C. Je pense que tu te retrouves donc avec un langage qui est à l'intersection des 2, il sera proche du C, mais ça n'est pas vraiment du C. Pour faire du vrai C, il faut un compilateur C.
charline159
Messages postés
208
Date d'inscription
lundi 14 août 2017
Statut
Membre
Dernière intervention
22 juin 2022
1
>
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
30 janv. 2021 à 11:22
30 janv. 2021 à 11:22
d'accord, je vois, merci
je vais essayer de voir les IDE pour le C
je vais essayer de voir les IDE pour le C