Hola:
Uso el visual C++ y el código me da el siguiente erro
Unhandled exception at 0x004114fa in NeuralNetwork.exe: 0xC0000005: Access violation writing location 0x00000000.
He visto en otros foros (incluido en este) que el fallo está en un puntero, tal y como me indica también el programa. Mi duda es que no sé cómo solucionarlo, qué escribir. Mi archivo *.h es este :
#pragma once
class Nodo{
protected:
float salida;
int size_pesos;
float* pesos; //Este es el puntero que luego me dará el errorpublic:
Nodo(int in_size_pesos, float in_salida);
void print_pesos();
void print_salida();
};Éste es el método constructor, donde me salta el error:
Nodo::Nodo(int in_size_pesos, float in_salida)
{
size_pesos = in_size_pesos;
salida = in_salida;
for(int i=0;i<size_pesos;i++)
{ (*pesos) = static_cast<float> (i);//Y aquí el fallo (*pesos++);
}
pesos = pesos - size_pesos;*/
}¿Cómo lo soluciono?
Muchas gracias
un saludo
PD: el fallo me salta con y sin el casting