je suis entrain de creer une pile chainée et lorsque j'appele ce model de classe avec un type char j'obtient l'erreur suivant
error C2015: too many characters in constant

voila mon code
Code : 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
39
40
41
42
43
#include <iostream.h>
/**************** Classe Pile ********************/
template <class typ>
class pile
{
	struct noeud
{
	friend class pile;
	typ val;
	noeud *pre;
};
	noeud *sommet;
public:
	pile<typ>();
	void push(typ);
 
};
 
/**************** Constructeur Pile ********************/
template <class typ>
pile<typ>::pile()
{
	sommet=NULL;
}
 
/**************** Push Pile ********************/
template <class typ>
void pile<typ>::push(typ a)
{
	noeud *nouv = new noeud[4];
	nouv->val=a;
	nouv->pre=sommet;
	sommet=nouv;
}
 
/**************** MAIN ********************/
void main()
{
	pile<char> p2;
	p2.push('gfdgf');
	cout << "bonjour";
 
}
et merci d'avance ...........