Declaración de color y fuente: error de stackoverflow

Obtengo una excepción de stackoverflow al seguir las líneas comentadas.

namespace Football_Manager_WFA
{    
    public partial class Settings : Form
    {
        Color def_bgdColor = SystemColors.Control;
        Color def_fontColor = Color.Black; // ERROR
        static FontFamily fontFamily = FontFamily.GenericSansSerif;
        Font def_fontType = new Font(fontFamily, 8.0f); // ERROR
    }
}

preguntado el 08 de septiembre de 12 a las 09:09

Parece muy poco probable. Reconstruya y publique el seguimiento de pila exacto (y el exacto código) si persiste. -

Cuando ocurra la excepción, intente copiar el texto de VS. -

@HenkHolterman: An unhandled exception of type 'System.StackOverflowException' occurred in Football Manager WFA.exe. y este {Cannot evaluate expression because the current thread is in a stack overflow state.} -

Publique el botónHaga clic para estar seguro. Parece que su Configuración intenta crear otra Configuración, así que verifique su código para otros usos de la clase. -

Si está utilizando el depurador de Visual Studio, vaya a Depurar | Excepciones y marque la casilla junto al Código IL. Esto hará que el depurador se detenga en el punto de la excepción. -

1 Respuestas

Sorprendentemente, el problema no estaba en la línea del error.

Inicialicé el formulario de configuración en dos lugares, dos veces. Así que simplemente eliminé uno de ellos y ahora funciona. Gracias a Henk por una pista.

Respondido el 10 de Septiembre de 12 a las 12:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.