bueno voy a tratar de ayudarte a tu declaracion de lista le hice algunos cambios que te pudieron ver generado el error que dices.
Código C++:
Ver original#include <list>
#include <cstdio>
using namespace std;
void funcion1(list<int> listaPuntosActuales); //prototipo de funcion
int main(int argc, char *argv[])
{
list<int> listaPuntosActuales;
funcion1( listaPuntosActuales);
return 0;
}
void funcion1(list<int> listaPuntosActuales)
{
//devuelve la lista con los valores doblados
}
para poder pasar un puntero a una funcion tendrias que modificar lo siguiente en las lineas 4,9 y 13:
void funcion1(list<int> *listaPuntosActuales); //prototipo de funcion * que es un puntero
funcion1(&listaPuntosActuales); // llamada en el main pasas la direccion de la lista con &
void funcion1(list<int> *listaPuntosActuales) // igual que el prototipo
{....
en lugar de <int> puedes usar el tipo de dato del que quieres crear la lista como <char>
si no mal me equivoco asi seria. espero averte ayudado