que tal si cierras la llave despues de return 0; y antes de int dados() ?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
#include <iostream>
using namespace std;
template <int N> void myfunc1() { cout << N << endl; }
template <int N> void myfunc2() { cout << "No me importa el valor de N" << endl; }
int main()
{
// Invocar una funcion a la que le interesa usar el valor explicito
// todas las funciones son distintas
myfunc1<1>();
myfunc1<456>();
// Invocar una funcion en que el parametro del template se ignora
myfunc2<1234>();
return 0;
}
mivariable = funcionqueleeint();
void mifuncionlectoraparaint( int * punteroaint) {
printf("Ingrese int" );
scanf("%d", punteroaint);
int valoringresado = *punteroaint;
// mas logica usando el valor ingresado, que se obtiene usando valoringresado
}
...
mifuncionlectoraparaint( & mivariableint )
void mifuncionlectoraparaint( int * punteroaint) {
int variablelocal;
printf("Ingrese int" );
scanf("%d", &variablelocal);
// agregar logica aqui que use la variable local
...
// y al final
*punteroaint = variablelocal;
}
void mifuncionlectoraparatodos( void * punteroadato, int esEntero) {
if( esEntero == 1 ) {
printf("Ingrese int" );
scanf("%d", (int *) punteroadato);
int valoringresado =*(int *) punteroadato;
// logica especifica para int, usando valoringresado
} else {
printf("Ingrese float" );
scanf("%f", (float *) punteroadato);
float valoringresado = *(float *) punteroadato;
// logica especifica para float, usando valoringresado
}
}