Falha na verificação em tempo de execução # 3 - A variável 'resultado' está sendo usada sem ser inicializada [fechada]

Tendo problemas com meu código ... o programa é compilado, mas fornece a seguinte instrução "Falha na verificação de tempo de execução nº 3 - A variável 'resultado' está sendo usada sem ser inicializada". Em seguida, finaliza o programa nesse ponto. Tudo o que tenho depois de tentar executar a função é ignorado. O que devo fazer?

double result;
    for (int i=0; i<nRows; i++)
    {
        absum.push_back(vector<double>());
        for (int j=0; j<nColumns; j++)
        {
            double temp;
            temp = matrixa[i][j]+matrixb[i][j];
            absum[i].push_back(temp);

            cout << temp << '\t';
        }
        cout << endl;
    }
return result;

questionAnswers(2)

yourAnswerToTheQuestion