Bonjour à tous!
Cette question a déjà du être posée plusieurs fois, mais même en faisant une recherche sur internet et sur quelques tutoriaux de ce site, je n'ai pas trouvé la solution.
Voilà j'arrive à compiler le programme suivant en langage c mais pas en c++:
Le debugger affiche alors:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include <stdio.h> int main(void){ void fonct1(int s){ printf("%d\n", s); } fonct1(3); }
Si je créé un prototype de la fonction en rajoutant la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 fonctionc++3.cpp: In function `int main()': fonctionc++3.cpp:7: error: a function-definition is not allowed here before '{' token fonctionc++3.cpp:7: error: expected `,' or `;' before '{' token
avant le main, le problème est toujours là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part void fonct1(int);
J'utilise gcc pour compiler en c et g++ pour le c++.
Merci.
Partager