Hola, les agradeceria que me ayudaran con un problema que tengo:
Estoy escribiendo un programa en C++, el programa cuenta con 3 funciones + el main(), las tres funciones son emplantilladas, 2 de esas funciones trabajan independientemente, la tercera simplemente consta de un ciclo en el cual se llaman a las otras 2 funciones. Las funciones que trabajan independientemente estan bien (en el main las puedo probar) el problema que tengo es con la otra funcion ya que al implementarla el compilador no me da errores, pero cuando realizo el llamado a dicha funcion (para probarla) el compilador me da errores en las lineas en las que llamo a las otras 2 funciones, el error es el mismo "ambiguous call to overloaded function" cabe la aclaracion que no estoy tratando de sobrecargar ninuguna de esas funciones. un ejemplo del codigo:
template<class t="">
accion1(objeto<t>& m,objeto<t>& n){){
…
...
....
.....
}
template<class t="">
accion2(objeto <t>&x, unsigned n){
...
...
....
.....
}
template<class t="">
accionCombinada(objeto<t>& L,unsigned n){
objeto <t>tObjeto;
objeto <t>tObjeto2;
while( condicion){
accion1(L, tObjeto); //Aqui me da el error: "ambiguous call to overloaded function"
accion2(tObjeto2, n); //Aqui me da el error: "ambiguous call to overloaded function"
}
}
Les agradeceria cualquier ayuda.....</t></t></t></class></t></class></t></t></class>