Questo è il nuovo main:
codice:
#include <iostream>
#include "Pila.h"
#include <string>
using namespace std;
int main() {
string str;
cout << "La parola che verrà inserita e: Rosa.\n";
Pila<char> p(7);
p.push('a');
p.push('s');
p.push('o');
p.push('R');
str.append(p.pop());
str.append(p.pop());
str.append(p.pop());
str.append(p.pop());
cout << "La parola inserita è:" << str << ".\n";
}
e questo è il nuovo errore

codice:
J:\eclipse\workspace\Pila\main.cpp:18: error: invalid conversion from `char' to `char*'
J:\eclipse\workspace\Pila\main.cpp:18: error: initializing argument 1 of `void Pila<T>::push(T) [with T = char*]'
J:\eclipse\workspace\Pila\main.cpp:19: error: invalid conversion from `char' to `char*'
J:\eclipse\workspace\Pila\main.cpp:19: error: initializing argument 1 of `void Pila<T>::push(T) [with T = char*]'
J:\eclipse\workspace\Pila\main.cpp:20: error: invalid conversion from `char' to `char*'
J:\eclipse\workspace\Pila\main.cpp:20: error: initializing argument 1 of `void Pila<T>::push(T) [with T = char*]'
J:\eclipse\workspace\Pila\main.cpp:21: error: invalid conversion from `char' to `char*'
J:\eclipse\workspace\Pila\main.cpp:21: error: initializing argument 1 of `void Pila<T>::push(T) [with T = char*]'
Aiuto...