Salut,

Pouvez-vous m'expliquer 'le pourquoi' des erreurs que j'obtiens en compilant avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
g++ -Wall -Wextra monFichier.cpp
le code ci-dessous :
Code monFichier.cpp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
#include  <cstdio.h> /* error: cstddef.h: No such file or directory */
#include  <stdio.h>  /* Aucun probleme ... */
 
class foo
{
	int a;
	int b;
 
	public:
		foo()
		{
			a = 0;
			b = 0;
		}
		void init()
		{
			a = 0;
			b = 0;
		}
		void func()
		{
			this->foo(); /* error: invalid use of ‘class foo’ */
			this->init();/* suis-je obligé de dupliquer le constructeur
					sous un autre nom pour pouvoir faire le même
					traitement ? */
			/* ... */
		}
};
 
int main()
{
	foo bar;
 
	bar.func();
 
	return 0;
}